我还没有找到型动物响应张贴关于这问题......语法错误:JSON.parse:我的JSON数据意外字符
我叫servcie谁返回一个JSON数据,代码工作的localhot罚款但不要在网上工作...
我的成功方法:
if (data !== null) {
var _summoners = jQuery.parseJSON(data);
var keys = Object.keys(_summoners);
for (var i = 0; i < keys.length; i++) {
console.log(keys[i]);
$("." + keys[i]).text(_summoners[keys[i]]);
};
}
返回的数据:
{
"45260330": "SharkMister",
"42215171": "Nietpopov",
"40247365": "emaki",
"49678659": "FakeThePump",
"42127891": "Nutty Trickster",
"45397483": "Enter Name Here1",
"26589510": "pedrocsi",
"23324155": "Abdi385",
"46217784": "ExpliciitA",
"37018042": "GabrikageBR"
}
我找不到我的错误,有什么想法?
NB:我设置dataType
我Ajax调用 'JSON'
和我的回报标题是:
Accept application/json, text/javascript, */*; q=0.01
以及确切的错误是:
SyntaxError: JSON.parse: unexpected character
var _summoners = jQuery.parseJSON(data);
的回报type object is a well well for ... ...
难道是'数据'已经**一个对象(不是包含JSON的字符串)? –
有了这些头文件,我猜测jQuery已经为你解析了数据,并且'data'是一个对象,而不是一个字符串。 – 2014-02-12 18:41:03
'console.log(typeof data)'显示什么?除非它说'string',否则你不应该解析它。 – Barmar