![](/img/trans.png)
[英]How to fix “net::ERR_EMPTY_RESPONSE” error from Jquery Ajax Post Request?
[英]How to send an error response from php to a jQuery Ajax post request
晚上好!
首先,這是我的第一個問題,對不起,我可能有點緊張。
在以下情況下我有問題...
我有這樣的ajax呼叫:
$.ajax({
url: "test.php",
method: "POST",
data: {
"somedata": "somedata"
},
success: function(){
//Do something when it is an success
},
error: function(){
//Do something when it is an error
}
});
現在,我想在test.php中給出錯誤響應,以便即使沒有錯誤,jQuery ajax調用也會執行錯誤而不是成功調用。
請不要這樣回答:“您為什么要這樣做?”
我只是想知道是否有可能:)
要在php文件中手動設置響應代碼,可以使用http_response_code
:
<?php
http_response_code(500);
?>
請在此處查看受支持的http響應代碼的完整列表(文檔中的評論)。
只要您的服務器返回4xx -5xx范圍內的響應代碼,您的$.ajax
錯誤函數就會運行。
對於其他正在查看此內容的人,如果您想使用條件方法檢查AJAX錯誤,請查看以下文章:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.