Ajax预习


ajax是什么:

2004年被开发的一种技术:异步的Javascript和XML(Asynchronous Javascript And XML)

应用场景:

(一)想要刷新部分内容而不是整个网页的内容,比如每次某块内容更新想要查看效果却要刷新整个页面

例如百度搜索引擎,搜索吃

 

而搜索吃什

 

可以看出搜索显示的内容是动态的,这个动态检索的效果就是ajax的实际应用,而不用ajax需要刷新整个页面才能获得如上的响应效果

(二)、动态检索用户名是否存在

ajax执行流程:

1.事件发生

2.js创建xmlhttprequest对象(代理对象)

3.xmlhttprequest(代理对象)向服务器发送请求

4.服务器处理、响应

5.js读取响应

6.Js执行动作(更新检索内容、显示用户名是否存在)

所以ajax的过程就是一个监听用户操作,然后后台响应的过程,整个过程基于js,代理对象,服务器

js知道响应后生成代理对象,代理对象去找服务器,服务器获取结果后,js再执行相应操作