**Ajax的运行原理**
1.页面发起请求,会将请求发送给浏览器内核中的Ajax引擎;
2.Ajax引擎会提交请求道服务器端;
3.在这段时间里,客户端可以任意进行任意操作(异步的体现),直到服务器端将数据返回给Ajax引擎;
4.触发用户设置的事件,执行自定义的js逻辑代码,完成逻辑功能。
总结:
-
ajax技术分为:js原生的Ajax技术和jquery的Ajax技术。
-
js原生的Ajax技术(了解)
js原生的Ajax其实就是围绕浏览器内内置的Ajax引擎对象进行学习的,要使用js原生的Ajax完成异步操作,有如下几个步骤:
1)创建Ajax引擎对象
2)为Ajax引擎对象绑定监听(监听服务器已将数据响应给引擎)
3)绑定提交地址
4)发送请求
5)接受响应数据 -
Jquery的Ajax技术(重点)
jquery是一个优秀的js框架,自然对js原生的ajax进行了封装,封装后的ajax的操 作方法更简洁,功能更强大,与ajax操作相关的jquery方法有如下几种,但开发中 经常使用的有三种:1)$.get(url, [data], [callback], [type]) 2)$.post(url, [data], [callback], [type]) 3)$.ajax( { option1:value1,option2:value2... } );
-
注意:所用异步访问都是ajax引擎