-2
我必須通過jQuery AJAX發送表單,檢索JSON響應並檢查data.name和data.email是否「成功」才能讓用戶知道他的表格已提交。在等待jQuery響應時使用jQuery處理PHP錯誤AJAX
但是,例如有一個PHP錯誤,並沒有JSON響應。什麼是最好的方式,因爲回調消息將永遠是「正在發送...」,同時有一個響應告訴我們存在PHP錯誤。
我必須通過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>
試用*** Firebug ***或***某種工具***到***檢查***是否有錯誤... –
你能分享你試過嗎? –
如果在請求頁面上有一個PHP錯誤,你應該得到一個成功響應(因爲請求已經完成),但響應中沒有正確的數據,不是? –
定義「PHP錯誤」並共享一些代碼。致命錯誤應該觸發500個狀態碼,並且您的錯誤回調將啓動。任何其他技術上的有效迴應,但不是你所期望的將啓動你的成功回調。當你的AJAX代碼收到響應後永遠等待時,我無法弄清楚情況。 –