4

在 Facebook 的个人资料页面上观察NetworkChrome 的开发者工具选项卡时,我注意到几乎没有捕获任何 XHR 请求。在个人资料页面周围单击,例如单击链接以查看个人资料的照片,表明没有发出任何 AJAX 请求,但该站点似乎像单页应用程序一样保持在同一页面上,并且行为非常类似于 AJAX。

Facebook 个人资料页面真的像 jQuery 那样使用 AJAX 请求$.get()吗?如果是这样,为什么它们不出现在开发人员工具中。如果没有,我怎样才能达到同样的效果?

4

2 回答 2

2

过去我自己也被这个咬过。查看网络选项卡时,您可以过滤掉您希望开发人员工具显示的请求类型。默认选择“全部”。但是,如果您不小心点击了“JS”、“CSS”等,则只会显示这些请求。

单击“全部”,您的问题将得到解决。

于 2017-09-05T15:14:18.190 回答
1
  • 当然,您可以捕获 JSONP 请求。JSON-P 只不过是普通的 JSON 数据,但包装在 JavaScript 函数中。响应将如下所示:

    jQuery17206302290489639558_1343824008197([{"

  • 它可能没有出现在 Chrome 开发者工具中可能是由于使用了 HTTPS 造成的。

顺便说一句,如果您有兴趣或者目前正在探索如何与 Facebook API 交互,那里有很多(免费)和在线工具。Apigee 的 Facebook 控制台非常好:https ://apigee.com/console/facebook

于 2012-08-01T12:30:20.100 回答