错误现象:后台执行无误,但是ajax第一次总是进入error,第二次又可以正常执行。
错误代码:{"readyState":0,"responseText":"","status":0,"statusText":"error"}。
错误分析:网上搜索说是由于form表单提交和ajax提交冲突。
解决方案:在点击事件上使用preventDefault()方法,阻止浏览器默认的动作,使form表单不去提交。写法:
$("#submit").click(function(e){
e.preventDefault();
$.ajax({
//...
});
});