我对angularjs中的错误有疑问:
错误:[$ http:baddata]数据必须是有效的JSON对象。收到:“测试字符串测试字符串”解析错误:“ {}”
因此,如果我正确理解它,则服务器的响应不是很好的JSON格式。假设我无法在服务器端进行更改,而尝试在前端进行修复。
所以我尝试使用transformResponse:
function testFunc() {
return $http.get('url', {
method: 'GET',
headers: {
'Content-Type': 'application/json'
},
transformResponse: function(data)
return {'status': data}
}
})
}
然后,好的,我没有错误,一切看起来都很好,但是我希望可以像这样响应:{"status": "test string test string"}
但是,相反,我有整个站点({"status": '<HTML>....'}
中的html代码)为什么数据不是此字符串,而该字符串是发生错误时的?我该如何处理?