Angularjs$http.get以字符串形式返回JSON数据,其中包含转义引号而不是JSON
Angularjs $http.get returning JSON data as a string with escaped quotes instead of json
这里有个有趣的问题。我有返回JSON的restful后端。当我通过浏览器访问api时,它会返回一个经过验证的json数组和一个json对象。
[{"GUID_Auth":null,"Email_Address":"abc@aol,"Measure_Id":1,"Title":"Prop41"}]
但是当我通过angularjs发出$http.get请求时,我会返回一个带有转义引号的字符串
成功:"[{''"GUID_Auth''":null,''"Email_Address''":''"abc@aol''",''"Measure_Id''":1,''"标题''":''"道具41''"}]"
这是我的angularjs控制器代码的一个片段
.controller('MainCtrl', function($scope,$http) {
$scope.GetData = function(){
var responsePromise = $http.get('http://backend.api');
responsePromise.success(function(data,status,headers,config){
console.log('got success: ' + data);
console.log('test'+ data[0].Email_Address)
});
responsePromise.error(function(data,status,headers,config){
alert('ajax failed');
});
},
这是非常令人困惑的任何帮助都将不胜感激。
$http正在序列化数据,因此在返回数据之前对其进行解析JSON.parse(data)
相关文章:
- Json数据包含日期和时间格式
- 为什么react/redux前端项目在package.json中包含生产依赖项
- 如何确定对象内部包含对象的JSON的长度
- 返回嵌套JSON中包含特定键的所有值
- 清理json包含和使用
- 如何创建一个包含许多数组和数据的json对象
- 对包含对象的JSON对象进行排序
- 搜索包含值的json对象键,然后取消设置
- 解析字符串包含'"'从mysql检索到JSON
- 使用JQUERY将包含数据集的JSON绑定到dropdownlist
- 将工厂作为本地文件的Angular JS,文件中包含JSON
- 在“加载更多”按钮函数中包含 JSON 数据
- 当字符串包含 HTML 标记时,JSON 解析失败
- 解析包含未被“”包围的键的JSON"与Objective-C
- AJAX/javascript:解析包含数组的JSON
- 如何在json对象中包含图像以及如何检索图像
- 从包含密钥路径的字符串中获取json值
- 我必须从下面的url中获取数据,其中包含json格式的数据
- Fabrics.js - loadFromJSON()在JSON包含类型'形状'的项目时失败
- Rails Json包含自定义值