看起来,当您从浏览器中的脚本发出XMLHttpRequest时,如果浏览器设置为脱机工作或拔出了网络电缆,则该请求将以错误和状态= 0来完成。在允许范围内未列出0 HTTP状态代码。状态码0是什么意思?对于所有浏览器以及所有HTTP客户端实用程序,这意味着同一件事吗?它是HTTP规范的一部分还是其他协议规范的一部分?这似乎意味着根本无法发出HTTP请求,这可能是因为无法解析服务器地址。什么错误消息适合显示给用户?“或者您没有连接到互联网,或者网站遇到了问题,或者地址中可能存在键入错误”?我应该补充一点,当设置为“脱机工作”时,我会在FireFox中看到该行为,而当设置为“脱机工作”时,我不会在Microsoft Internet Explorer中看到该行为。在IE中,用户会看到一个对话框,其中提供了可供选择的联机选项。FireFox在返回错误之前不会通知用户。我问这个是为了响应“显示更好的错误消息”的请求。Internet Explorer的功能很好。它告诉用户是什么导致了问题,并为他们提供了解决问题的选项。为了提供与FireFox等效的UX,我需要推断问题的原因并通知用户。那么,我总共可以从状态0推断出什么?它具有普遍意义还是什么都没告诉我?
3 回答
- 3 回答
- 0 关注
- 2521 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消