AngularJS或JQuery解析格式错误的JSON(http get)

时间:2015-03-14 17:15:30

标签: javascript jquery ajax json angularjs

我试图从远程服务器解析一个糟糕的json格式,如下所示:

//[
{},{} 
]

我在AngularJS中的代码:

$http.get('http://www.example.com/badjson')
    .success(function(data) {
        console.log(data);
});

但我收到错误:JSON.parse:JSON数据第1行第1列的意外字符。 我无法使用$ .getJSON在Jquery中运行它。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您需要使用transformResponse函数获取原始响应:

$http.get('http://www.example.com/badjson', { 
    transformResponse: function(d, h) { 
        return d; 
    }
})
.success(function(data) {
    conole.log(data);
});