3 ajax gmail hidden facebook xmlhttprequest
是否有可能编写和创建JavaScript Ajax请求,这些请求无法被Firefox中的Firebug插件捕获?
我问这个是因为我可以在Facebook上看到没有Ajax请求正在进行,但是当我从另一个帐户发送消息时,顶部的消息框将添加"1未读消息"指示符......如何哪有可能实现?
谢谢.
Firebug将"标准"AJAX请求记录到Console面板; 这些是使用ActiveX/XHR发起的请求.
但是其他类型的请求正在发生 - CSS加载,图像,javascript等.这些请求记录在Firebug的Net面板中.另请注意,在Console中记录的请求也会显示在Net中.
JSONP是AJAX的跨域方法,其中<script>标记被添加到页面中.请求完成后,脚本标记的加载内容将被解析为JSON.这样做的原因是你"欺骗"你的浏览器将请求视为对javascript资源的请求而不是AJAX请求,从而避免了跨浏览器的安全限制.
综上所述,JSONP请求(以及此处列出的所有其他类型的请求以及所有<iframe>请求)都记录在Net面板上而不是Console面板中.这不是错误或问题; 理解JSONP的工作方式是合乎逻辑的,请求只会出现在Net中.
| 归档时间: |
|
| 查看次数: |
2703 次 |
| 最近记录: |