FireBug和监视JSONP跨域请求

时间:2009-07-18 04:32:02

标签: jquery firefox firebug cross-domain jsonp

此问题特定于Firefox的Firebug插件。实际功能有效,但我失去了在Firebug中监视和调试它的能力。

我有一个使用JSON来获取数据的网站。在Firebug中,我能够监控JSON个请求。它会向我显示它们中的每一个,标题和返回的数据。

我需要更改我提交JSON次请求的服务器。为了让跨域JSON起作用,我将JSONP用于回调=?方法。我得到了功能。但是,我无法在Firebug中监视和调试我的JSONP请求。

为了记录,这在Firefox 3.0.11和我使用jQuery和& callback =?我的JSONP请求的参数。

如何让JSONP请求显示在Firebug中?

2 个答案:

答案 0 :(得分:11)

我并不完全熟悉jquery的回调实现,但我认为它在页面中注入一个脚本标记来发出请求。大多数图书馆都这样做。

因此,请求应显示在firebug中的NET选项卡上,因为它不是XmlHttpRequest,而是带有src的“普通”旧脚本标记。

答案 1 :(得分:0)

如果您使用的是JSONP,XHR将显示在firebug的js选项卡下,而不是xhr选项卡。代码实际上应该是对js文件的请求,然后调用回调方法。