1、AJAX是什么?

AJAX的全称:Asynchronus JavaScript and XML(异步的JavaScript 和 XML),AJAX不是某种编程语言,而是一种无需重新加载整个页面的情况下能够更新部分网页的技术。传统的网页(不使用AJAX)想要更新内容或者提交一个表单,就要重新载入页面。使用了AJAX技术的网页,通过在后台跟服务器进行少量的数据交换,网页就可以实现异步局部更新。


2、同步

同步请求流程:客户端发起请求,等待服务器端处理、响应,让后客户端页面载入。如果当中发生错误,便要重新发起请求,重复前面的流程。流程图如下:

AJAX学习(1)---AJAX介绍与同步、异步_xml


3、异步

举例:在填写表单的时候,用户姓名填写完毕后,服务器就会处理、响应,让后页面拒不刷新,此时,不会影响后面服务器验证邮箱是否正确等等,不会造成阻塞。 流程图如下:

AJAX学习(1)---AJAX介绍与同步、异步_javascript_02


4、为什么之前只是同步而不是异步呢?

在异步发展之前,只能使用同步,是因为缺少XMLHttpRequest对象。 XMLHttpRequest可以用于后台与服务器交换数据,并且不用重新加载整个页面,可以对页面进行部分更新。


5、AJAX技术怎么实现的?

(1)、运用HTML与CSS实现页面,表达信息。

(2)、使用XMLHttpRequest和Web服务器进行数据的异步交换。

(3)、使用JavaScript操作DOM,实现动态局部刷新。

6、温馨提示

更多博文,请关注公众号:xssy5431 【小拾岁月】

扫码:

AJAX学习(1)---AJAX介绍与同步、异步_流程图_03