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

AngularJS or JQuery parse bad format JSON (http get)

本文关键字:JSON http get 格式 JQuery 错误 AngularJS      更新时间:2023-09-26

我正在尝试从远程服务器解析错误的 json 格式,如下所示:

//[
{},{} 
]

我在 AngularJS 中的代码:

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

但我收到错误:JSON.parse:JSON 数据第 1 行第 1 列处的意外字符。我也无法让它在 Jquery 中使用 $.getJSON 工作。知道吗?

您需要

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

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