为什么AJAX超过iFrames?

osd*_*amv 8 html ajax iframe post

我是一个相对较新的程序员,与他告诉我的合作伙伴交谈,在AJAX之前,他使用iframe发送数据并更改内容(显然是借助JavaScript).

我知道两者都是类似的技术,但我没有找到描述其特征的文章,

与Iframe相比,AJAX有什么优势?

编辑 我没有找到任何技术的解释,但我的搭档告诉我他通过隐藏的iframe发布数据并提交iframe,声音就像iframe必须刷新,但我从来没有这样做

Dio*_*ane 8

  1. AJAX的一个优点是能够读取请求的状态/状态.您还可以访问页面标题,而不使用iframe.
  2. Ajax可以处理多个异步请求.使用Iframe有点麻烦,因为您需要为每个请求创建一个Iframe(并跟踪所有这些请求以便稍后删除它们),而不是回收相同的iframe.
  3. 现有的库充满了AJAX的优点,并且有更大的社区支持基础.


Rob*_*ick 7

iframe
Run Code Online (Sandbox Code Playgroud)

是一种单独显示两个(或更多)网页的方式

 ajax
Run Code Online (Sandbox Code Playgroud)

是一种两个(或更多)网页(或新数据)合并为一个的方法

我发现Ajax的主要优点是;

  • CSS将流向调用它的页面.
  • 一种在不刷新页面的情况下检索数据并向访问者更新新信息的方法.

一个工厂提到这个网站,因为它巧妙地使用了Ajax.

通过Ajax实现'谷歌即时'和暗示性搜索