此问题特定于Firefox的Firebug插件。实际功能有效,但我失去了在Firebug中监视和调试它的能力。
我有一个使用JSON
来获取数据的网站。在Firebug中,我能够监控JSON
个请求。它会向我显示它们中的每一个,标题和返回的数据。
我需要更改我提交JSON
次请求的服务器。为了让跨域JSON
起作用,我将JSONP
用于回调=?方法。我得到了功能。但是,我无法在Firebug中监视和调试我的JSONP
请求。
为了记录,这在Firefox 3.0.11和我使用jQuery和& callback =?我的JSONP
请求的参数。
如何让JSONP
请求显示在Firebug中?
答案 0 :(得分:11)
我并不完全熟悉jquery的回调实现,但我认为它在页面中注入一个脚本标记来发出请求。大多数图书馆都这样做。
因此,请求应显示在firebug中的NET选项卡上,因为它不是XmlHttpRequest,而是带有src的“普通”旧脚本标记。
答案 1 :(得分:0)
如果您使用的是JSONP,XHR将显示在firebug的js选项卡下,而不是xhr选项卡。代码实际上应该是对js文件的请求,然后调用回调方法。