FireBug并监控JSONP跨域请求

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

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

我需要更改我提交JSON请求的服务器。 为了使跨域JSON工作,我使用JSONP与回调=? 方法。 我得到了function。 但是,我现在无法在Firebug中监视和调试我的JSONP请求。

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

如何在Firebug中显示JSONP请求?

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

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

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