今日访谈之AJAX


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



希望我能与大家一起共同进步。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值