JSONP中的标签错误无效

Tus*_*rao 0 javascript ajax jquery json cross-domain

我的json网址是:

http://app.websitename.in/getToken

以上网址返回我跟随JSON:

 { token: "2cd3e37b-5d61-4070-96d5-3dfce0d0acd9%a00a5e34-b017-4899-8171-299781c48c72" }
Run Code Online (Sandbox Code Playgroud)

编辑:将其更改为

 { "token": "2cd3e37b-5d61-4070-96d5-3dfce0d0acd9%a00a5e34-b017-4899-8171-299781c48c72" }
Run Code Online (Sandbox Code Playgroud)

调用以下代码时,我(仍然)收到无效标签错误

我的代码是:

 $.getJSON("http://app.websitename.in/getToken?callback=?", 
function(data) {
alert("success");
    alert("Symbol: " + data.token);
});
Run Code Online (Sandbox Code Playgroud)

请帮我

谢谢

T.J*_*der 7

属性名称必须是双引号才能是有效的JSON,例如:

{ token: "2cd3e37b-5d61-4070-96d5-3dfce0d0acd9%a00a5e34-b017-4899-8171-299781c48c72" }
Run Code Online (Sandbox Code Playgroud)

一定是

{ "token": "2cd3e37b-5d61-4070-96d5-3dfce0d0acd9%a00a5e34-b017-4899-8171-299781c48c72" }
Run Code Online (Sandbox Code Playgroud)

(请注意,"令牌"现在是双引号.)

有关JSON站点的详细信息.JSONlint也很有帮助.

一些JSON解析器是松散的,让你不要在属性名称周围放置双引号(特别是伪装成JavaScript解析器的那些),但从技术上讲,它是必需的.