javascript - JSONP 中的无效标签错误

标签 javascript jquery ajax json cross-domain

我的 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/

相关文章:

javascript - iOS Safari 非阻塞 window.print

php - 无法使用 jQuery 发送 CORS POST 请求

javascript - 捕获并发送特定的可见选项卡

javascript - 是否有基于 REST 的 ORM?

javascript - 比较两个对象数组,并更新第二个对象的值。非常慢

javascript - 如何将数组从 VBScript 传递到 JavaScript?

javascript - 如何将 Json 数据从 javaScript 发送到 Flask

javascript - 点击事件后对函数进行排队

javascript - SlideToggle 按顺序切换多个 div

jquery - 如何在jquery中动态调用url?