#今日访谈之AJAX
ajax的全称为“Asynchronous JavaScript and XML”,是一种创建交互式网页应用的网页开发技术。
对我们而言使用ajax技术就不必刷新页面,只需要等待页面刷新。
使用时我们应须知如何判断兼容性使用方法如下:
var xhr;
if (window.XMLHttpRequest) {
xhr = new XMLHttpRequest();
} else {
xhr = new ActiveXObject('Microsoft.XMLHTTP');
}
启动请求:
xhr.open(method, url, boolean);
xhr.send(null);
注:
xhr.open参数含义:
method:请求方式,post、get等
url: 请求链接,只能向同源的url发送请求
async :是否异步请求,true:异步, false: 同步,默认为true
jQuery的Ajax:
$.ajax({
url:"",//路径
type:"get",//获取方法
async:true,//是否异步请求
dataType:"",//类型
success: function(){
}
});
Ajax的同步和异步的区别:
同步:同步是指一个线程要等待上一个线程执行完才能开始执行,同步可以看做是一个单线程操作,只要客户端请求了,在服务器没有反馈信息之前是一个线程阻塞状态。同步传输是面向比特的传输,它的单位是桢,它传输的时候要求接受方和发送方的时钟是保持一致的。!!!
异步:异步是一个线程在执行中,下同步和异步的区别,一个线程不必等待它执行完就可以开始执行。异步肯定是个多线程。在客户端请求时,可以执行其他线程,并且在把这个线程存放在他的队列里面,有序的执行。异步的效率要高于同步。如果数据在线程间共享,那么必须使用同步!异步传输是面向字符的传输,它的单位是字符!!!
希望我能与大家一起共同进步。
今日访谈之AJAX
最新推荐文章于 2021-08-05 15:01:03 发布