看起來,當您從瀏覽器中的腳本發(fā)出XMLHttpRequest時,如果瀏覽器設置為脫機工作或拔出了網(wǎng)絡電纜,則該請求將以錯誤和狀態(tài)= 0來完成。在允許范圍內未列出0 HTTP狀態(tài)代碼。狀態(tài)碼0是什么意思?對于所有瀏覽器以及所有HTTP客戶端實用程序,這意味著同一件事嗎?它是HTTP規(guī)范的一部分還是其他協(xié)議規(guī)范的一部分?這似乎意味著根本無法發(fā)出HTTP請求,這可能是因為無法解析服務器地址。什么錯誤消息適合顯示給用戶?“或者您沒有連接到互聯(lián)網(wǎng),或者網(wǎng)站遇到了問題,或者地址中可能存在鍵入錯誤”?我應該補充一點,當設置為“脫機工作”時,我會在FireFox中看到該行為,而當設置為“脫機工作”時,我不會在Microsoft Internet Explorer中看到該行為。在IE中,用戶會看到一個對話框,其中提供了可供選擇的聯(lián)機選項。FireFox在返回錯誤之前不會通知用戶。我問這個是為了響應“顯示更好的錯誤消息”的請求。Internet Explorer的功能很好。它告訴用戶是什么導致了問題,并為他們提供了解決問題的選項。為了提供與FireFox等效的UX,我需要推斷問題的原因并通知用戶。那么,我總共可以從狀態(tài)0推斷出什么?它具有普遍意義還是什么都沒告訴我?
添加回答
舉報
0/150
提交
取消