Chrome无法解析单行JSONP对象

时间:2012-04-28 03:16:24

标签: javascript json jsonp

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

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

要添加:我正在尝试绕过跨域,我对两个服务器都有权限,但出于特定原因,我们无法允许特定域上的跨域。如果有更好的方法,请告诉我。

1 个答案:

答案 0 :(得分:2)

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

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

有关详细信息,请参阅the Wikipedia articlethe jQuery docs