0

我在通过 Chrome 18(最新稳定版)中的 JSONP 加载此 JSON 对象时遇到问题。出于某种原因,它给我带来了错误:Uncaught SyntaxError: Unexpected token :. 根据 JSONLint,响应是一个有效的 JSON 对象。

这是代码示例:http: //jsfiddle.net/jakebellacera/2j7DL/1/

补充:我正在尝试绕过跨域,我对两台服务器都有权限,但由于特定原因,我们不能在特定域上允许跨域。如果有更好的方法来做到这一点,请告诉我。

4

1 回答 1

2

lpunderground.com 的服务器返回 JSON,而不是 JSONP。

JSONP 的特别之处在于它是一个有效的 javascript 语句——从服务器返回的数据被包装在一个函数调用(或有时是一个变量赋值)中,并且在返回时它被评估为普通的 javascript。通常,客户端在请求参数中向服务器传递一个函数名,以用于包装数据。

有关详细信息,请参阅Wikipedia 文章jQuery 文档

于 2012-04-28T04:31:18.857 回答