今日访谈之AJAX

mac2026-01-27  4

#今日访谈之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的同步和异步的区别: 同步:同步是指一个线程要等待上一个线程执行完才能开始执行,同步可以看做是一个单线程操作,只要客户端请求了,在服务器没有反馈信息之前是一个线程阻塞状态。同步传输是面向比特的传输,它的单位是桢,它传输的时候要求接受方和发送方的时钟是保持一致的。!!! 异步:异步是一个线程在执行中,下同步和异步的区别,一个线程不必等待它执行完就可以开始执行。异步肯定是个多线程。在客户端请求时,可以执行其他线程,并且在把这个线程存放在他的队列里面,有序的执行。异步的效率要高于同步。如果数据在线程间共享,那么必须使用同步!异步传输是面向字符的传输,它的单位是字符!!! 希望我能与大家一起共同进步。
最新回复(0)