jsonp结果不是函数

时间:2012-02-23 15:30:31

标签: javascript jsonp openlayers

我正在使用OpenLayers,我正在使用jsonp来检索一些外部数据。但是,当我收到数据时,它给了我这个错误:

OpenLayers.Protocol.Script.registry[3] is not a function

我的返回数据在失败时看起来像这样:

OpenLayers.Protocol.Script.registry[3]({"type": "FeatureCollection","features": [
]}
)

有趣的是,每次都不会失败......只是随机的。在这种情况下,只有[3]调用失败,而[0][10]的其余部分都有效。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我不知道你的情况下究竟是什么问题,但通常在响应来之前没有完全加载包含回调函数的脚本时会发生这种情况。