gpt4 book ai didi

angularJS $http 不剥离前缀

转载 作者:行者123 更新时间:2023-12-01 23:53:36 26 4
gpt4 key购买 nike

根据这个documentation , AngularJS 将去掉 JSON 响应中的前缀 )]}',\n 。我在我的 JSON 响应中发送带有前缀的 JSON 响应,但 AngularJS 没有剥离前缀并解释结果。任何的想法?谢谢。

我按照描述从 Spring 发回响应 here .它发送带有前缀 )]}',\n 的 JSON 响应。在 AngularJS 中,我需要检索值:

var Retrieve = $resource('app/', {..});

并在成功回调函数中:

var successQuestions = function (q) {
$rootScope.q1 = q.question1;
};

我希望 AngularJS 将 q JSON 正确解释为 JSON,但事实并非如此。

最佳答案

我遇到了同样的问题,并注意到 xhr 对象认为响应为空。对我来说,问题是我在请求的配置上有 responseType: 'json',所以 xhr 在响应返回到 Angular 之前就丢弃了响应,因为响应不是有效的 json。

从 $http(或你的情况下为 $resource)请求配置中删除 responseType: 'json' 为我修复了它。

关于angularJS $http 不剥离前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25250753/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com