加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax – 在GET上期待JSON结果时,Angularjs $http“XML解析错误:

发布时间:2020-12-15 22:55:09 所属栏目:百科 来源:网络整理
导读:当我提交 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-5f4b6921
当我提交 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.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读