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再执行相应操作