加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ajax_Asynchronous javascript and XML

发布时间:2020-12-16 02:01:15 所属栏目:百科 来源:网络整理
导读:Ajax 是 Asynchronous javascript and XML(异步的JavaScript与XML技术)的缩写,是由HTML、javascript技术、DHTML和DOM组成。 ―javascript 代码是运行 Ajax 应用程序的核心代码,帮助改进与服务器应用程序的通信。 ―DHTML 或 Dynamic HTML,用于动态更新

Ajax 是 Asynchronous javascript and XML(异步的JavaScript与XML技术)的缩写,是由HTML、javascript技术、DHTML和DOM组成。

―javascript 代码是运行 Ajax 应用程序的核心代码,帮助改进与服务器应用程序的通信。

―DHTML 或 Dynamic HTML,用于动态更新表单。我们将使用 div、span 和其他动态 HTML 元素来标记 HTML。

―文档对象模型 DOM 用于(通过 javascript 代码)处理 HTML 结构和(某些情况下)服务器返回的 XML。


上个世纪90年代,几乎所有的网站都由HTML页面实现,服务器处理每一个用户请求都需要重新加载网页。使用Ajax技术的最大优点,就是能在不更新整个页面的前提下维护数据。


在一般的 Web 应用程序中,用户填写表单(form)并单击 Submit 按钮。然后整个表单向服务器发送请求,服务器将它转发给处理表单的脚本(通常是 PHP 或 Java,也可能是 CGI 进程或者类似的东西),脚本执行完成后再发送回全新的页面。在服务器上的脚本或程序处理和返回新表单时用户必须等待,屏幕会变成一片空白,等到服务器返回数据后再重新绘制,这就导致了交互性差。

Ajax 基本上就是把 javascript 技术和 XMLHttpRequest 对象放在 Web 表单和服务器之间。当用户填写表单时,数据发送给一些 javascript 代码而不是 直接发送给服务器。相反,javascript 代码捕获表单数据并向服务器发送请求。同时用户屏幕上的表单也不会闪烁、消失或延迟。换句话说,javascript 代码在幕后发送请求,用户甚至不知道请求的发出。更好的是,请求是异步发送的,就是说 javascript 代码(和用户)不用等待服务器的响应。因此用户可以继续输入数据、滚动屏幕和使用应用程序。


Ajax不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行,JavaScript编程的最大问题是不同的浏览器对各种技术和标准的兼容性支持。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读