Ajax原理
简单来说Ajax是通过XMLHttpRequest()/ActiveXObject()
对象来向服务器发送异步请求,而后在通过onreadystatechange
事件来监听Ajax当前请求的状态,从而获取服务器返回的数据。
XMLHttpRequest()/ActiveXObject()
就是Ajax的核心机制,是一种异步的请求技术。
Ajax工作原理
在用户请求数据时,Ajax是作为了用户与服务器是作为了他们之间的中间人,并不是所有的数据请求都由Ajax提交给服务器。
像一些数据验证和数据处理都由Ajax完成的,只有需要从服务器请求新数据,Ajax才会代用户向服务器提交请求。
如图所示: