ajax - Conceal/不可见的 Ajax 请求?

标签 ajax facebook gmail xmlhttprequest hidden

是否可以编写和创建一个无法被 Firefox 中的 Firebug 插件捕获的 JavaScript Ajax 请求?

我问这个是因为我可以在 Facebook 上看到没有正在进行的 Ajax 请求,但是当我从另一个帐户发送消息时,顶部的消息框会添加“1 条未读消息”指示符。 .. 这怎么可能实现?

谢谢。

最佳答案

Firebug 将“标准”AJAX 请求记录到控制台面板;这些是使用 ActiveX/XHR 发起的请求。

不过,其他类型的请求也在发生 - CSS 加载、图像、javascript 等。这些请求记录在 Firebug 的网络面板中。另请注意,在控制台中记录的请求出现在网络中。

JSONP是AJAX的一种跨域方法,其中一个<script>标签被添加到页面。当请求完成时,脚本标签的加载内容被解析为 JSON。这样做的原因是您“欺骗”浏览器将请求视为对 javascript 资源的请求而不是 AJAX 请求,从而绕过了跨浏览器的安全限制。

将所有这些放在一起,JSONP 请求(以及所有其他类型的请求,列出 here 以及所有 <iframe> 请求)记录在网络面板上而不是控制台面板上。这不是错误或问题;了解 JSONP 的工作方式,请求只会出现在 Net 中是合乎逻辑的。

关于ajax - Conceal/不可见的 Ajax 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8138989/

相关文章:

google-api - Gmail API - 有没有一种方法可以按 w.r.t. 的排序顺序列出邮件?接收时间?

go - 使用Go通过GCP发布/订阅设置Gmail推送通知

php - 有没有办法以片段/增量的形式返回 ajax POST 结果?

jquery - Django 使用 Ajax 更新模板 QuerySet 数据

php - 什么可以在存在且有效的 url 上触发 Ajax 404 错误?

javascript - 如何在 Facebook 上发布幻灯片?

javascript - Facebook 使用 jquery 移动框架

javascript - 通过ajax传递post变量

java - 在 Facebook 上拉取、发布和更新

javascript - 有没有办法使用 "mailto"发送电子邮件,并使用代码检查用户是否拥有 Gmail 或 Outlook(或其他)帐户?