【Ajax】Ajax总结

一、什么是Ajax:

允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax(AsynchronousJavaScript and XML)。不用刷新整个页面便可与服务器通讯的办法。比如:高德地图就是不用刷新整个页面

1.web的传统模型,客户端向服务器发送一个请求,服务器返回整个页面,如此反复
【Ajax】Ajax总结

2.在Ajax模型中,数据在客户端与服务器之间独立传输,服务器不再返回整个页面
【Ajax】Ajax总结

【Ajax】Ajax总结

二、Ajax工作原理:

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


三、XMLHttpRequest:

XMLHttpRequest是XMLHttp组件的对象,通过这个对象,Ajax可以像桌面应用程序一样只同服务器进行数据层面的交换,而不用每次都刷新新界面,也不用每次将数据处理的工作都交给服务器来做,这样既减轻了服务器负担又加快了响应速度、缩短了用户等待的时间。

XMLHttpRequest是Ajax的基础,用于后台与服务器交换数据。

XMLHttpRequest对象向服务器发送请求,有两个函数
1.open(method,url,asyc)):规定请求的类型
method:get或post
url:文件在服务器的位置
asyc:true(异步)false(同步)
2.send(string):将请求发送到服务器
String:只用于Post方法


总结:

通过项目逐步学习,逐步了解。