ajax – 在GET上期待JSON结果时,Angularjs $http“XML解析错误:找不到元素位置”错误

前端之家收集整理的这篇文章主要介绍了ajax – 在GET上期待JSON结果时,Angularjs $http“XML解析错误:找不到元素位置”错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我提交 angularjs $http GET调用时,我收到 XML解析错误.

$http呼叫代码段是:

$http({
    method: 'GET',url: "myapp/api/items" + itemId
 });

错误是:

XML Parsing Error: no element found Location: moz-nullprincipal:{f191853f-5581-b049-b83f-5f4b69211adb} Line Number 1,Column 1:

返回的数据是JSON.如果我将URL放在浏览器中,则提交请求并且响应数据在浏览器中成功返回.

我尝试将responseType:’json'(和responseType:’application / json’)添加到$http调用但没有成功. (我在angularjs http doc中引用了Usage部分来确定如何配置调用.)

有没有办法可以强制将响应数据识别为json以避免该错误

解决方法

如果您使用的是Mozilla Firefox,请安装firebug并尝试在Net面板或Console面板中检查http GET.

标题选项卡中,您可以检查发送和接收的内容类型.也许问题出在服务器端响应的内容类型中.

猜你在找的Ajax相关文章