資料載入中

胡言亂語

要如何知道ajax執行失敗原因

只要在error的function 更改為以下寫法即可:
error: function (XMLHttpRequest, textStatus, errorThrown) {
// $("#getinfo").innerHTML = "there is something wrong!";
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
}

出現錯誤都會跳到error函數裏

底下為XMLHttpRequest:XMLHttpRequest.readyState狀態碼的意思:
0 - (未初始化)還沒有調用send()方法
1 - (載入)已調用send()方法,正在發送請求
2 - (載入完成)send()方法執行完成,已經接收到全部響應內容
3 - (交互)正在解析響應內容
4 - (完成)響應內容解析完成,可以在客戶端調用了

以上紀錄。
 

  • error函數的寫法更改
  • XMLHttpRequest.readyState狀態碼解釋
  • 錯誤處理函數的使用
  • XMLHttpRequest的錯誤處理
  • 如何更改error函數的寫法
https://innstory.com/story-要如何知道ajax執行失敗原因-2397

上一篇
 PDObindParam和bindValue差別在哪裡

下一篇
分享首度載人試飛成功!日本新創SkyDrive拚2023年造出飛天計程車、30年後人人可搭|數位時代 

發表留言

  • 鄭暮川

    這種寫法確實能提高錯誤處理的效率。
    2026-04-09 上午 11 點回覆

作者簡介

離不開電腦的宅男


推薦閱讀

作者其他相關類別故事

mysql 查詢數據資料是否有重複

mysql 查詢數據資料是否…

Mark Chang 8 年又 173 天 2.5K

有沒有試過資料庫裡上萬筆資料卻不知道是不是有重複的數據? 這時你一定要試試這個查詢方法~  

如何增加WordPress網站的PHP時間限制?

如何增加WordPress網…

Mark Chang 6 年又 120 天 1.7K

PHP時間限制是您的網站在超時之前將花費在單個操作上的時間。當操作達到設置的時間限制時,它將返回錯誤...

.htaccess設定網站預設首頁次序

.htaccess設定網站預…

Mark Chang 5 年又 178 天 1.9K

一般php空間預設設定是index.php為首頁。 所以如果網站用index.php做首頁,就不需...