是否有人使用iframe进行ajax调用?

时间:2014-09-18 16:37:17

标签: javascript jquery ajax iframe

我找不到任何资源,但我只是有这个奇迹。 是否有人使用iframe来处理ajax以隐藏,例如长轮询请求以及来自Web控制台的其他信息?

这是一种做法,它是否按我想象的方式工作(隐藏请求和标题信息以及响应)

2 个答案:

答案 0 :(得分:2)

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

  1. 由于文件上传必须通过提交表单进行,因此某些网站use iframes to enable asynchronous file uploading。我认为这对于旧浏览器来说大多是必要的。
  2. 除非设置CORS,并且浏览器支持CORS,否则您通常无法直接向除加载页面之外的其他域执行AJAX请求。一些网站提供了一种在iframe中加载其部分网站的方法。他们网站的这一部分可以通过AJAX与他们的网站进行免费通信,例如,允许用户在社交网站上共享链接。

答案 1 :(得分:0)

您只需将它们放在iframe中即可隐藏您的ajax请求(至少Chrome的开发人员工具仍会显示它们)。不,这不是一种常见的做法,做谷歌搜索,你不会发现任何人这样做。最后,这样做没有明显的好处。