我对服务器进行了一个异步ajax调用,但在从服务器获得响应之前就命中了错误回调(我可以使用fiddler查看):
$.ajax({
url: 'Login.aspx/AuthenticateRegularUser',
type: 'POST',
contentType: 'application/json; charset=utf-8',
async: true,
dataType: "json",
data: '{ "emailAddress": "' + emailAddress + '","password": "' + password + '","verificationCode": "' + verificationCode + '" }',
success: function(Result) {
if (Result != "") {
var ClientResponse = JSON.parse(Result.d);
if (ClientResponse.Success) {
//DO SUCCESS
}
else {
//DO FAIL
}
}
},
error: function(xhr, textStatus, errorThrown) {
//DO ERROR
}
});只有在使用IE11时才会发生这种情况。
你知道为什么吗?
发布于 2013-12-28 03:19:25
我得到了同样的错误。
对我来说,Fiddler显示IE甚至没有将数据发送到服务器,它立即崩溃。
我的页面做了很多ajax调用,但只有一个是IE崩溃。ajax调用的数据部分如下所示:
data: {
count: 0,
pid: 0,
vid: 0,
invalid: "86ddbe4a-841d-e111-a7fb-002269c41d11"
},在相同的页面和相同的代码块中,这个代码运行良好(唯一的区别是vid ):
data: {
count: 0,
pid: 0,
vid: 32205,
invalid: "86ddbe4a-841d-e111-a7fb-002269c41d11"
},这在当前的Chrome和Firefox浏览器中工作得很好,但会导致IE 11崩溃。
在跟踪jquery-2.0.3代码时,我可以看到数据在第7186行被正确赋值,在第7845行,hasContent为真,data有一个值,但是对服务器的调用中没有任何数据(通过Fiddler可以看到)。
第4362行是调试器中显示"Internet Explorer已停止工作“的浏览器崩溃之前的最后一行。
发布于 2014-05-27 16:12:42
我不确定它是否是相同的,但我正在经历类似的问题,我在这里报告。检查条件是否相同(IE11版本,在http父窗口中使用https iframe )。
https://stackoverflow.com/questions/20515201
复制相似问题