有人曾经使用iframe进行ajax调用吗

Does one ever use an iframe to make ajax calls?

本文关键字:进行 ajax 调用 iframe 曾经      更新时间:2023-09-26

我找不到任何资源,但我有一个奇迹。有人曾经使用iframe来处理ajax来隐藏,比如长轮询请求和其他来自web控制台的信息吗?

这是一种实践吗?它是否按照我想象的方式工作(隐藏请求和标头信息以及响应)

您不会使用iframe来"隐藏"AJAX请求,但在某些情况下,您可能会使用iframe来与服务器通信:

  1. 由于文件上传必须通过提交表单进行,因此一些网站使用iframe来实现异步文件上传。我认为这在旧的浏览器上是非常必要的
  2. 通常,您不能直接向与加载页面的域不同的域执行AJAX请求,除非它设置了CORS,并且浏览器支持CORS。一些网站提供了一种将其网站的一部分加载到iframe中的方法。他们网站的这一部分可以通过AJAX与他们的网站自由通信,例如,允许用户在社交网站上共享链接

您不能简单地通过将ajax请求放在iframe中来隐藏它们(至少Chrome的开发工具仍然会显示它们)。不,无论如何,这不是一种常见的做法,在谷歌搜索时,你不会发现有人这样做。最后,这样做并没有明显的好处。