初探Ajax

举报
SHQ5785 发表于 2023/11/23 09:03:01 2023/11/23
【摘要】 简介      AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。      AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。      AJAX 是一种用于创建快速动态网页的技术。      通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更...

简介

      AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。

      AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。

      AJAX 是一种用于创建快速动态网页的技术。

      通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

      传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。

      Ajax 的核心是 JavaScript 对象 XMLHttpRequest。该对象在Internet Explorer 5 中首次引入,它是一种支持异步请求的技术。简而言之,XMLHttpRequest使你可以使用    JavaScript向服务器提出请求并处理响应,而不阻塞用户。

      AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。

      下面是 Ajax 应用程序所用到的基本技术:

      ·HTML 用于建立 Web 表单并确定应用程序其他部分使用的字段。

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

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

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

      HTTP 就绪状态表示请求的状态或情形。它用于确定该请求是否已经开始、是否得到了响应或者请求/响应模型是否已经完成。它还可以帮助确定读取服务器提供的响应文本或数据是否安全。在 Ajax 应用程序中需要了解五种就绪状态:

      ·0:请求没有发出(在调用 open() 之前)。

      ·1:请求已经建立但还没有发出(调用 send() 之前)。

      ·2:请求已经发出正在处理之中(这里通常可以从响应得到内容头部)。

      ·3:请求已经处理,响应中通常有部分数据可用,但是服务器还没有完成响应。

      ·4:响应已完成,可以访问服务器响应并使用它。

      实现Ajax封装详见JQuery.

举例

 

参考文献

      1.http://www.w3school.com.cn/ajax/

      2.Ajax全接触-慕课网

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。