根据此documentation,AngularJS将在JSON响应中去除前缀)]}',\n
。我在JSON响应中发送带有前缀的JSON响应,但AngularJS没有剥离前缀并解释结果。任何的想法?感谢。
我按照here描述从Spring发回了回复。并且它发送带有前缀)]}',\n
的JSON响应。在AngularJS中,我需要检索值:
var Retrieve = $resource('app/', {..});
并在成功回调函数中:
var successQuestions = function (q) {
$rootScope.q1 = q.question1;
};
我希望AngularJS能够将q JSON正确解释为JSON,但事实并非如此。
答案 0 :(得分:3)
我有同样的问题,并注意到xhr对象认为响应为空。对我来说问题是我在请求的配置上有responseType: 'json'
,所以xhr在它回到Angular之前就放弃了响应,因为响应是无效的json。
从$ http(或您的资源中的$资源)请求配置中删除responseType: 'json'
为我修复了它。