相关疑难解决方法(0)

在greasemonkey用户脚本中的jQuery.getJSON

我正在尝试编写一个用于生成跨域AJAX请求的用户脚本.

我使用@require在我的脚本中包含了jQuery,一切似乎都工作正常,直到我尝试运行jQuery.getJSON.

我正在访问的API支持jsonp,但是我一直收到一条错误,指出jsonp123456789没有定义.

从我能够收集到的,这是由于jQuery将jsonp响应直接写入页面的头部,然后变为沙盒.一旦发生这种情况,jQuery就无法再访问回调,导致它被取消定义.(我不是100%就这种情况,但似乎对我而言).

有什么方法可以解决这个问题吗?有人建议我在unsafeWindow中声明回调函数,但我不确定如何做到这一点并且没有设法让它工作.

javascript jquery greasemonkey

11
推荐指数
2
解决办法
8014
查看次数

标签 统计

greasemonkey ×1

javascript ×1

jquery ×1