jsonp 结果不是函数
我正在使用 OpenLayers 并使用 jsonp 来检索一些外部数据。然而,当我取回数据时,它给了我这个错误:
OpenLayers.Protocol.Script.registry[3] is not a function
当失败时,我返回的数据看起来像这样:
OpenLayers.Protocol.Script.registry[3]({"type": "FeatureCollection","features": [
]}
)
有趣的是,它不会每次都失败......只是随机的。在本例中,只有 [3]
调用失败,而 [0]
到 [10]
的其余部分正常工作。
有什么想法吗?
I'm using OpenLayers and I am using jsonp to retrieve some external data. However, when I get the data back it gives me this error:
OpenLayers.Protocol.Script.registry[3] is not a function
My returned data looks like this when it fails:
OpenLayers.Protocol.Script.registry[3]({"type": "FeatureCollection","features": [
]}
)
The funny things is, it doesn't fail everytime... Only randomly. In this instance, only the [3]
call failed while the rest of [0]
through [10]
worked.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不知道您的情况的确切问题是什么,但通常当包含回调函数的脚本在响应到来之前尚未完全加载时,就会发生这种情况。
I don't know what is the exact issue in your case, but usually this happens when the script containing the callback function has not been loaded completely before the response comes.