AngularJS或JQuery解析错误格式的JSON(http get)
AngularJS or JQuery parse bad format JSON (http get)
我正在尝试从远程服务器解析错误的 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);
});
相关文章:
- http请求使用html而不是json进行响应
- JSON-从浏览器向外部服务器发送哪些http头JSON文件
- 使用2个控制器管理工厂JSON$http数据
- 使用angular$http和django-urlpatters来获得json文件
- 使用$http的angular js中的JSON数据-data.push()
- 分析angular.js中的JSONP$http.json()响应
- 在AngularJS中使用$http.get检索JSON时出现错误400
- AngularJS $http GET 请求到本地 JSON 文件返回语法错误:意外令牌]
- Angular $http 服务不加载 json 文件
- AngularJS或JQuery解析错误格式的JSON(http get)
- JSON HTTP响应-获取单个整数
- 如何从JSON$http.get()请求中删除无效字符
- 将JSON HTTP POST请求转换为Java对象时出错
- 美元.ajax无法接收JSON HTTP响应
- 为什么angular仍然将请求编码为JSON?($http, $httpParamSerializerJQLike)
- Angular的JSON $http请求不会像jQuery那样发送JSON
- JSON HTTP 请求在 Mac OSX 上不起作用
- 来自使用 Javascript/JQuery 的第三方 URL 的 JSON/HTTP 响应
- Json http.get nodejs 给出了错误的数据
- 有麻烦与我的JSON HTTP请求