Ajax简介与工作过程

Ajax=Asynchronous Javascript And XML(异步JavaScript和XML)

AJAX 并不是编程语言,而是一种从网页访问 Web 服务器的技术。

使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。通过在后台与服务器交换少量数据(只有确定需要新数据时再由Ajax向服务器提交请求。),AJAX 允许网页进行异步更新。这意味着,在不重新加载整个网页的情况下,对网页某些部分进行更新。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变的信息。

  AJAX使用XMLHttpRequest对象与服务器通信,XMLHttpRequest对象在其中起着重要作用。

工作过程如下:

1.用户发送请求(例如在网页上点击按钮),此时由javascript创建XMLHttpRequest对象。

2.HTTP请求由XMLHttpRequest对象发送到web服务器。

3.服务器处理请求,使用JSP,PHP,Servlet,ASP等与数据库交互。

4.检索数据。

5.服务器将XML数据或JSON数据发送到XMLHttpRequest回调函数。

6.JavaScript 读取服务器响应,执行操作(比如更新页面),将HTML和CSS数据显示在浏览器上。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ajax(Asynchronous JavaScript and XML)是一种基于 JavaScript 和 XML 技术的异步请求处理方式,用于向服务器发送请求并获取响应数据,而不需要刷新整个页面。 Ajax 请求处理的过程可以分为以下几个步骤: 1. 创建 XMLHttpRequest 对象:使用 JavaScript 创建 XMLHttpRequest 对象,该对象用于向服务器发送请求和获取响应数据。 2. 设置请求参数:通过 XMLHttpRequest 对象的 open 方法设置请求的方法(比如 GET、POST)、URL 和是否使用异步请求等参数。 3. 发送请求:使用 XMLHttpRequest 对象的 send 方法向服务器发送请求,并将请求参数发送给服务器。 4. 接收响应:当服务器接收到请求后,会返回响应数据。XMLHttpRequest 对象可以通过 onreadystatechange 事件来监听服务器返回的响应数据,一旦响应数据返回,就会触发该事件。 5. 处理响应数据:当服务器返回响应数据时,可以通过 XMLHttpRequest 对象的 responseText 或 responseXML 属性来获取响应数据。然后可以使用 JavaScript 对响应数据进行解析和处理,比如将数据渲染到页面中。 6. 更新页面:一旦响应数据被处理完成,可以将其渲染到页面中,从而更新页面内容,而不需要刷新整个页面。 需要注意的是,Ajax 请求是异步的,因此不会阻塞页面的其他操作。在发送请求和等待响应数据的过程中,页面仍然可以响应用户的其他操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值