javascript - XMLHttpRequest 捕获空 XML 响应,状态为 200
问题描述
我有一个通过创建 XMLHttpRequest 来查询本地 PHP 文件的脚本。有时 PHP 文件什么也不返回,因此会抛出错误:
XML Parsing Error: no root element found
Location: <URL of page>
Line Number 1, Column 1:
^
我怎样才能捕捉到这个错误,以便我可以显示一条消息,比如“没有结果”?
这可能与这个问题无关,但额外的信息可能不会受到伤害。我正在使用亚马逊产品广告 API,只有在关键字中有空格时才会出现此错误,即使我urlencode
正确使用了关键字。如果我只有一个词,它可以正常工作,但如果由于某种原因有多个,则不行。不太确定问题出在哪里,但我仍然希望能够以用户友好的方式捕获这些错误。
解决方案
推荐阅读
- javascript - Uint8Array 是否在节点和浏览器中使用共享内存缓冲区?
- java - 为什么这个 Number 类分配工作(java)?
- python-3.x - pisignage API 登录错误:“此用户名/电子邮件未注册或未激活”
- javascript - React Native TapGestureHandler - 如何调用函数并发送自定义 id 参数
- python-3.x - 遍历长度在 Python 中发生变化的数组的最佳方法
- mongodb - 未使用MongoDB复合索引
- java - 我可以在单个类文件中在 java 中定义多个自定义异常并通过方法调用它们吗?
- javascript - 如何将另一个页面中的值更新到 Code.gs 数组列表中以传递到电子表格中
- json - GraphQL 和 rest api 有什么区别
- maven - 配置 maven 以在触发 gatling:test 时运行应用程序