首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery ajax在从服务器获得响应之前命中错误回调- IE11

jquery ajax在从服务器获得响应之前命中错误回调- IE11
EN

Stack Overflow用户
提问于 2013-12-11 17:24:05
回答 2查看 1.8K关注 0票数 2

我对服务器进行了一个异步ajax调用,但在从服务器获得响应之前就命中了错误回调(我可以使用fiddler查看):

代码语言:javascript
复制
$.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时才会发生这种情况。

你知道为什么吗?

EN

回答 2

Stack Overflow用户

发布于 2013-12-28 03:19:25

我得到了同样的错误。

对我来说,Fiddler显示IE甚至没有将数据发送到服务器,它立即崩溃。

我的页面做了很多ajax调用,但只有一个是IE崩溃。ajax调用的数据部分如下所示:

代码语言:javascript
复制
data: {
        count: 0,
        pid: 0,
        vid: 0,
        invalid: "86ddbe4a-841d-e111-a7fb-002269c41d11"
      },

在相同的页面和相同的代码块中,这个代码运行良好(唯一的区别是vid ):

代码语言:javascript
复制
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已停止工作“的浏览器崩溃之前的最后一行。

票数 0
EN

Stack Overflow用户

发布于 2014-05-27 16:12:42

我不确定它是否是相同的,但我正在经历类似的问题,我在这里报告。检查条件是否相同(IE11版本,在http父窗口中使用https iframe )。

IE11 returns status 0 during Ajax POST operation from an iFrame (XMLHttpRequest: Network Error 0x2ee4)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20515201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档