我的 json 网址是:
http://app.websitename.in/getToken
以上网址返回以下 JSON:
{ token: "2cd3e37b-5d61-4070-96d5-3dfce0d0acd9%a00a5e34-b017-4899-8171-299781c48c72" }
编辑:更改为
{ "token": "2cd3e37b-5d61-4070-96d5-3dfce0d0acd9%a00a5e34-b017-4899-8171-299781c48c72" }
我在调用以下代码时(仍然)收到无效标签错误
我的代码是:
$.getJSON("http://app.websitename.in/getToken?callback=?",
function(data) {
alert("success");
alert("Symbol: " + data.token);
});
请帮助我
谢谢
最佳答案
属性名称必须包含在双引号中才能成为有效的 JSON,例如:
{ token: "2cd3e37b-5d61-4070-96d5-3dfce0d0acd9%a00a5e34-b017-4899-8171-299781c48c72" }
必须是
{ "token": "2cd3e37b-5d61-4070-96d5-3dfce0d0acd9%a00a5e34-b017-4899-8171-299781c48c72" }
(请注意,“token”现在用双引号引起来。)
有关 JSON site 的详细信息。 JSONlint也很有帮助。
一些 JSON 解析器很宽松,让您无需在属性名称两边加上双引号(特别是那些真正伪装成 JavaScript 解析器的解析器),但从技术上来说,这是必需的。
关于javascript - JSONP 中的无效标签错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4935515/