AJAX
Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式应用的网页开发技术。
Ajax = 异步 JavaScript 和 XML(标准通用标记语言的子集)。
Ajax 是一种用于创建快速动态网页的技术。
Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 [1]
通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面。
AJAX主要分为两种
一种是同步请求 async:false;
一种是异步请求 async:true;
同步请求与异步请求的区别:
异步请求的话当你需要请求的时候不会影响其他网页操作;为不同线程执行;如果请求的数据量过大 建议使用异步请求;
同步请求会锁住浏览器的其他操作 为单线程执行;如果请求的饿数据量比较小 可以使用同步
极少数情况下会出现跨域的问题 需要后台的支持来解决;
原生AJAX是新建一个XMLHTTPREQUEST对象
然后使用这个对象里的方法来请求数据;
现在都是JSON数据比较流行 所以都会在请求成功后对数据进行转换;
var dataobj=JSON.parse(response);
原生AJAX的使用一般都是将请求封装成为一个方法; 传一个函数进去用来处理返回的数据;
JQUERY的AJAX比较简单 只有几行代码就可以实现;
网友评论