JSON没有被jQuery解析(错误给出)
JSON not being parsed by jQuery (error given)
我检查了与此类似的其他问题,并且在我看到的那些问题中,问题要么是无效的JSON,要么是XMLHttpRequest上的头有问题。我的都不是。
我有一个服务器,给我有效的json。但是,当我这样做时:
$.ajax({
url: 'http://futdata.esy.es/data.php',
data: {
'type': 'json'
},
type: 'GET',
success: function (response) {
console.log(response)
console.log($.parseJSON(response));
}
});
我得到这个:
[{"a":"a", "b":"b"}]
Uncaught SyntaxError: Unexpected token
为什么会发生这种情况?我做错了什么?
在响应中似乎有一个NUL
字符:
console.log(JSON.stringify(response));
// "['u0000{'"a'":'"a'", '"b'":'"b'"}]"
// ^^^^^^
虽然它在空格内,JSON.parse()
或$.parseJSON()
仍然不期望它。
相关文章:
- 解析云代码错误:解析.错误{代码:141,消息:“未调用成功/错误”}
- 为什么不'当单元测试出现解析错误时,我的因果报应测试会失败
- 因果报应-找不到模块:错误:无法解析模块'scs'
- socket.io cookie解析握手错误
- 使用gmail-api发送电子邮件错误:此api不支持解析表单编码的输入
- 在JavaScript中解析日期时得到错误的结果
- 浏览器抛出错误:解析文件时出现意外字符 ' ' (1:0):图像.png
- 使用 jquery ajax 请求和日期格式错误解析两个参数
- 语法错误?解析 XML 值时
- 获取 IE 和 Firefox 错误:解析值“xxx”时出错.声明被丢弃
- Java 错误:解析时到达文件末尾
- 未调用成功/错误 - 解析代码 141
- Angular错误解析
- 错误:解析器错误,已解析4344字节的0 (Node.js)
- 错误解析SDK:无法用空名称注册用户
- 用Javascript错误解析更新对象
- Jest(反应测试工具)错误-解析错误:第1行:非法导入声明
- Browserify错误:解析文件,意外令牌
- 聚合物dom-重复错误解析数组内的对象
- 在将错误解析为函数时返回数组