在等待jQuery响应时使用jQuery处理PHP错误AJAX
问题描述:
我必须通过jQuery AJAX发送表单,检索JSON响应并检查data.name和data.email是否“成功”才能让用户知道他的表格已提交。在等待jQuery响应时使用jQuery处理PHP错误AJAX
但是,例如有一个PHP错误,并没有JSON响应。什么是最好的方式,因为回调消息将永远是“正在发送...”,同时有一个响应告诉我们存在PHP错误。
答
的JavaScript:
<script>
$(document).ready(function(){
$.ajax({
url : "yourpage.php",
data : {your_data},
dataType : "json",
type : "POST",
success : function(response){
//Here goes success part of your program.
},
error : function(a,b,c){
console.log(a+" "+b+" "+c);
//Your error shows here.
}
});
});
</script>
+0
试用*** Firebug ***或***某种工具***到***检查***是否有错误... –
你能分享你试过吗? –
如果在请求页面上有一个PHP错误,你应该得到一个成功响应(因为请求已经完成),但响应中没有正确的数据,不是? –
定义“PHP错误”并共享一些代码。致命错误应该触发500个状态码,并且您的错误回调将启动。任何其他技术上的有效回应,但不是你所期望的将启动你的成功回调。当你的AJAX代码收到响应后永远等待时,我无法弄清楚情况。 –