【发布时间】:2011-09-05 21:35:20
【问题描述】:
使用 IE8、jQuery 1.6.1.min.js。
来自 REST 服务的 JSON 似乎是有效的(至少当我在 jsonlint.com 上验证它时)
{
"requestId":"1624517264",
"acknowledge":1,
"errorCode":0,
"totalResultCount":2,
"results":[
{"EmployeeCode":"007","EmployeeUno":7,"EmployeeName":"Bond, James","Location":"Unknown","Login":"JBOND"},
{"EmployeeCode":"008","EmployeeUno":8,"EmployeeName":"Bar, Foo","Location":"NYC","Login":"FBAR"}
]}
jQuery:
$.getJSON(urlToSvc + "&callback=?", function (data) {
// can't get to here
});
我收到一个 JavaScript 错误,应为“;”。我做错了什么?
【问题讨论】:
-
这一行之前的行是什么?也许错字在那里?
-
你在使用 $.get(urlToSvc + "&callback=?", function (data) { //process }, 'json'); 时遇到同样的错误吗?
-
我认为 jquery 返回
null或者如果 json 无论如何都是无效的,所以它不会抛出语法错误。错误是你的 JS 某处。不过,您给我们的 sn-p 中似乎没有。
标签: jquery json parse-error