是否有可能编写并创建一个JavaScript Ajax请求,这些请求无法被Firefox中的Firebug插件捕获?
我问这是因为我可以在Facebook上看到没有Ajax请求正在进行,但是当我从另一个帐户发送消息时,顶部的消息框将添加“1未读消息”指示符。 ..甚至有可能实现这个目标吗?
感谢。
答案 0 :(得分:5)
Firebug将“标准”AJAX请求记录到“控制台”面板;这些是使用ActiveX / XHR发起的请求。
其他类型的请求正在发生 - CSS加载,图像,javascript等。这些请求记录在Firebug的Net面板中。另请注意,在控制台中记录的请求也会显示在网络中。
JSONP是AJAX的跨域方法,其中<script>
标记添加到页面中。请求完成后,脚本标记的加载内容将被解析为JSON。这样做的原因是你“欺骗”你的浏览器将请求视为对javascript资源的请求而不是AJAX请求,从而避免了跨浏览器的安全限制。
将所有内容放在一起,JSONP请求(以及所有其他类型的请求,列出here以及所有<iframe>
请求)都记录在Net面板上而不是Console面板中。这不是错误或问题;理解JSONP的工作方式是合乎逻辑的,请求只会出现在Net。
答案 1 :(得分:0)
使用jsonp作为数据类型时,您的呼叫不会显示在Firebug中。