Internet Explorer(仅限)间歇性地中止AJAX帖子

Tre*_*ntj 17 ajax jquery internet-explorer xmlhttprequest abort

一个多星期拉出我的头发.

使用:

Jquery 1.9.1

使用类似于JSON示例的malsup表单插件:http://malsup.com/jquery/form/#json

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" /> with of without same error

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Run Code Online (Sandbox Code Playgroud)

Internet Explorer(8/9/10)将随机中止AJAX POST请求(非常随机)

通过Abort,我的意思是,NOTHING通过http"发送" - 它只是中止然后让眼泪流泪.

网络下的F12开发人员工具读取:

URL 我的网址是正确的

结果(已中止)字面读取(已中止)

输入空白 - 这里没什么

收到0B

拍摄202ms

启动器(待定)它从字面上读取(待定)

开始捕获请求:

请求标头为空

请求体是空的

eveything是空的

但是在Timings选项卡下,我注意到它按顺序开始等待启动开始Gap DOMContentLoaded(事件)加载(事件)

应该 开始两次?或者我以某种方式提交请求两次,这是导致中止.

我会说,成功的POSTS 在时间选项卡下有两次启动.

我也是console.log错误并得到:

xmlhttprequest.ReadyState 4

xmlhttprequest.Status:12019

这当我点击提交第二次它的工作原理.顾客不会喜欢这个......

$('#formId').ajaxForm( {
    dataType :  'json',
    cache:      false,
    beforeSend: beforeGenericPostForm,
    success :   FormResponse,
    error:      genericError
});

$('#formSubmitId').click(function(e){
    e.preventDefault();

    //perform some custom simple form validation - return false if problem

    $('#formId').submit();
});
Run Code Online (Sandbox Code Playgroud)

所以genericError被调用并给出了上面的错误消息.

我可以调试console.log直到beforeSend:beforeGenericPostForm,function之后,然后它就会死掉/中止.

这是我多年来一直在寻找的东西,无法找到决心.

我的表单是标准的HTML表单,我发布了application/x-www-form-urlencoded并从带有头文件应用程序/ json的服务器接收JSON; 字符集= utf-8的

有没有人有任何线索或类似的问题?

或者这只是一个标准的错误,如下所示,如果是这样,你如何解决它?

http://bugs.jquery.com/ticket/9352

非常感谢,如果你有任何建议,由于这个原因暂停了多年的发展.

小智 -4

尝试删除 KB2962872。它解决了我的问题 peoplesoft90/tools8.52 亲切的问候