Javascript Jasmine mock ajax调用在IE中不起作用

Javascript Jasmine mock ajax调用在IE中不起作用,javascript,jquery,internet-explorer,tdd,jasmine,Javascript,Jquery,Internet Explorer,Tdd,Jasmine,我尝试编写一个规范,允许模拟Ajax调用。该测试用例在Chrome和Firefox等浏览器上运行良好。但是,当我在IE(版本9,10)上运行测试用例时,我面临一些问题。当使用jqueryajax进行常规Ajax调用时,就会出现这个问题 我在IE中得到如下错误: TypeError: Unable to get value of the property 'response': object is null or undefined. 我编写的测试用例如下 describe("mockin

我尝试编写一个规范,允许模拟Ajax调用。该测试用例在Chrome和Firefox等浏览器上运行良好。但是,当我在IE(版本9,10)上运行测试用例时,我面临一些问题。当使用jqueryajax进行常规Ajax调用时,就会出现这个问题

我在IE中得到如下错误:

TypeError: Unable to get value of the property 'response': object is null or undefined.
我编写的测试用例如下

   describe("mocking ajax", function() {

   beforeEach(function() {
     jasmine.Ajax.install();
   });

   afterEach(function() {
     jasmine.Ajax.uninstall();
   });

   it("specifying response when you need it", function() {
        var doneFn = jasmine.createSpy("success");

        var jqxhr = $.ajax({
          url :"/any/service",
          success : function(data){
          doneFn(data);
        }
     });

     expect(doneFn).not.toHaveBeenCalled();

     jasmine.Ajax.requests.mostRecent().response({
        "status": 200,
        "contentType": 'text/plain',
        "responseText": 'awesome response'
     });

     expect(doneFn).toHaveBeenCalledWith('awesome response');
 });

});
在此问题上的任何帮助都将不胜感激。
提前谢谢

您在使用jasmine ajax吗?github上出现了一个关于这一点的问题,最近的pull请求似乎已经修复了回购协议


您能否提供一个JSFIDLE版本,该版本在chrome中运行,而不是在ie的上述版本中运行?我认为这个问题是tiger提出的:)