jQuery-引用json.js文件在使用jquery的ajax时出错

jQuery-引用json.js文件在使用jquery的ajax时出错

清晨说ぺ晚安 发布于 2017-08-10 字数 145 浏览 1153 回复 1
//对象转换成json
var str = txt.toJSONString();
//json转换成对象
var newtxt = str.parseJSON();

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

虐人心 2017-08-30 1 楼

阅读了json.js的源码,JSON.parse方法在遇到不可解析的字符串时,会抛出SyntaxError异常。
据此推断,有可能是服务器返回的串不是json格式。

定义:

JSON.parse(text, reviver)
This method parses a JSON text to produce an object or array.
t can throw a SyntaxError exception.

代码:

 if (typeof JSON.parse !== 'function') {
JSON.parse = function (text, reviver) {
//...
// If the text is not JSON parseable, then a SyntaxError is thrown.
throw new SyntaxError('JSON.parse');
};
}