首页 > 解决方案 > XMLHttpRequest 捕获空 XML 响应,状态为 200

问题描述

我有一个通过创建 XMLHttpRequest 来查询本地 PHP 文件的脚本。有时 PHP 文件什么也不返回,因此会抛出错误:

XML Parsing Error: no root element found
Location: <URL of page>
Line Number 1, Column 1:
^

我怎样才能捕捉到这个错误,以便我可以显示一条消息,比如“没有结果”?

这可能与这个问题无关,但额外的信息可能不会受到伤害。我正在使用亚马逊产品广告 API,只有在关键字中有空格时才会出现此错误,即使我urlencode正确使用了关键字。如果我只有一个词,它可以正常工作,但如果由于某种原因有多个,则不行。不太确定问题出在哪里,但我仍然希望能够以用户友好的方式捕获这些错误。

标签: javascriptxmlxmlhttprequestamazon-product-api

解决方案


推荐阅读