使用ajax提交,第一次进入error:{"readyState":0,"responseText":"","status":0,"statusText":"error"},第二次才能通过

错误现象:后台执行无误,但是ajax第一次总是进入error,第二次又可以正常执行。

错误代码:{"readyState":0,"responseText":"","status":0,"statusText":"error"}。

错误分析:网上搜索说是由于form表单提交和ajax提交冲突。

解决方案:在点击事件上使用preventDefault()方法,阻止浏览器默认的动作,使form表单不去提交。写法:

$("#submit").click(function(e){

 e.preventDefault();

$.ajax({

 //...

});

});






你可能感兴趣的:(使用ajax提交,第一次进入error:{"readyState":0,"responseText":"","status":0,"statusText":"error"},第二次才能通过)