此问题涉及error
对象上的XMLHttpRequest
事件。
MDN文档网站告诉我以下内容:
当资源加载失败时会触发错误事件。
资源无法加载的所有可能原因是什么?如何在错误对象上检查这些原因?
编辑#1
也许我的问题稍作修改就是顺序,基本上我想知道的是为什么我要为error
事件添加一个监听器,如果它被触发我该怎么办?我使用XMLHttpRequest
与我的REST API交谈。我假设其中一个可能的结果是"无法连接到服务器"在服务器脱机的情况下。是否有某个列表可以用作error
事件的这些错误字符串/返回值的参考?
答案 0 :(得分:1)
有multiple conditions需要注意。事件具有不同的事件类型,并且都是ProgressEvent
对于类型错误的ProgressEvents,您可以查看XMLHttpRequest.status
HTTP error code,例如(404,409,500),您可以查看可能包含字符串的XMLHttpRequest.responseText
as"好的"或"未找到"。
对于HTTP状态代码,400s是客户端的错误(无效的输入/请求),500s是服务器错误。