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"发送" - 它只是中止然后让眼泪流泪.
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
非常感谢,如果你有任何建议,由于这个原因暂停了多年的发展.
归档时间: |
|
查看次数: |
7376 次 |
最近记录: |