亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > ajax中的async屬性值之同步和異步及同步和異步區別

ajax中的async屬性值之同步和異步及同步和異步區別

熱門標簽:外呼系統獲取客戶手機號 徐州電銷卡外呼系統供應商 目標三維地圖標注 青海醫療智能外呼系統怎么樣 百靈鳥 科智聯智能電銷機器人 老虎郵局地圖標注點 上海浦東百度地圖標注中心注冊 襄陽外呼系統接口

jquery中ajax方法有個屬性async用于控制同步和異步,默認是true,即ajax請求默認是異步請求,有時項目中會用到AJAX同步。這個同步的意思是當JS代碼加載到當前AJAX的時候會把頁面里所有的代碼停止加載,頁面出現假死狀態,當這個AJAX執行完畢后才會繼續運行其他代碼頁面假死狀態解除。而異步則這個AJAX代碼運行中的時候其他代碼一樣可以運行。

ajax中async這個屬性,用于控制請求數據的方式,默認是true,即默認以異步的方式請求數據。

一、async值為true (異步)

當ajax發送請求后,在等待server端返回的這個過程中,前臺會繼續 執行ajax塊后面的腳本,直到server端返回正確的結果才會去執行success,也就是說這時候執行的是兩個線程,ajax塊發出請求后一個線程 和ajax塊后面的腳本(另一個線程)

例如

$.ajax({  
     type:"POST", 
     url:"Venue.aspx?act=init", 
      dataType:"html", 
     success:function(result){  //function1()
       f1(); 
       f2();  
    } 
     failure:function (result) {  
      alert('Failed');  
     }, 
 } 
 function2();

在上例中,當ajax塊發出請求后,他將停留function1(),等待server端的返回,但同時(在這個等待過程中),前臺會去執行function2()。

二、async值為false (同步)

當執行當前AJAX的時候會停止執行后面的JS代碼,直到AJAX執行完畢后時,才能繼續執行后面的JS代碼。

例如

$.ajax({  
     type:"POST", 
     url:"Venue.aspx?act=init", 
     dataType:"html", 
     async: false,
    success:function(result){  //function1()
       f1(); 
       f2(); 
     } 
    failure:function (result) {  
      alert('Failed');  
     }, 
 } 
 function2(); 

當把asyn設為false時,這時ajax的請求時同步的,也就是說,這個時候ajax塊發出請求后,他會等待在function1()這個地方,不會去執行function2(),直到function1()部分執行完畢。

Ajax同步與異步的區別

var returnValue = null; 
xmlhttp = createXmlHttp(); 
xmlhttp.onreadystatechange = function() { 
  if(xmlhttp.readyState == 4  xmlhttp.status == 200) { 
    if (xmlhttp.responseText == "true") { 
      returnValue = "true"; 
    } 
    else { 
      returnValue = "false"; 
    } 
  } 
}; 
xmlhttp.open("Post",url,true); //異步傳輸 
xmlhttp.setRequestHeader("If-Modified-Since","0"); //不緩存Ajax
xmlhttp.send(sendStr); 
return returnValue;

在異步時才可以用xmlHttpReq.onreadystatechange狀態值!下面是異步和同步的不同調用方式:

Java

xmlHttpReq.open("GET",url,true);//異步方式
  xmlHttpReq.onreadystatechange = showResult; //showResult是回調函數名
  xmlHttpReq.send(null);
function showResult(){  
  if(xmlHttpReq.readyState == 4){   
   if(xmlHttpReq.status == 200){
   ******
   }
  }
}

Java

xmlHttpReq.open("GET",url,false);//同步方式  
      xmlHttpReq.send(null);  
      showResult(); //showResult雖然是回調函數名但是具體用法不一樣~  
function showResult(){   
       //if(xmlHttpReq.readyState == 4){  這里就不用了,直接dosomething吧~  
        //if(xmlHttpReq.status == 200){  
          ******//dosomething  
        //}  
      //}  
}
xmlhttp.open("Post",url,true);

如果是同步(false),返回值是true或false,因為執行完send后,開始執行onreadystatechange,程序會等到onreadystatechange都執行完,取得responseText后才會繼續執行下一條語句,所以returnValue一定有值。

    如果是異步(true),返回值一定是null,因為程序執行完send后不等xmlhttp的響應,而繼續執行下一條語句,所以returnValue還沒有來的及變化就已經返回null了。

    所有如果想獲得xmlhttp返回值必須用同步,異步無法得到返回值。

    同步異步使用xmlhttp池時都要注意:取得xmlhttp時只能新建xmlhttp,不能從池中取出已用過的xmlhttp,因為被使用過的xmlhttp的readyState為4,所以同步異步都會send但不執行onreadystatechange。

您可能感興趣的文章:
  • Ajax請求中async:false/true的作用分析
  • jquery ajax屬性async(同步異步)示例
  • 淺談Jquery中Ajax異步請求中的async參數的作用
  • jQuery中的ajax async同步和異步詳解
  • jQuery ajax 當async為false時解決同步操作失敗的問題
  • 淺談js的ajax的異步和同步請求的問題
  • 細數Ajax請求中的async:false和async:true的差異

標簽:揭陽 紅河 辛集 咸寧 佛山 商洛 股票 荊州

巨人網絡通訊聲明:本文標題《ajax中的async屬性值之同步和異步及同步和異步區別》,本文關鍵詞  ajax,中的,async,屬性,值之,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ajax中的async屬性值之同步和異步及同步和異步區別》相關的同類信息!
  • 本頁收集關于ajax中的async屬性值之同步和異步及同步和異步區別的相關信息資訊供網民參考!
  • 推薦文章
    日韩中文字幕一区二区不卡| | 午夜欧美成人久久久久久| 国产不卡高清| 青青久久精品| 青草国产在线观看| 韩国毛片免费大片| 精品毛片视频| 欧美激情伊人| 国产网站免费视频| 日韩在线观看视频免费| 欧美激情一区二区三区视频 | 欧美a免费| 99久久精品国产国产毛片| 成人a大片高清在线观看| 在线观看成人网 | 国产国语在线播放视频| 日日日夜夜操| 亚洲精品久久久中文字| 欧美1区2区3区| 精品视频在线看 | 九九精品影院| 亚洲 欧美 成人日韩| 91麻豆爱豆果冻天美星空| 国产国语对白一级毛片| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 超级乱淫伦动漫| 欧美激情一区二区三区视频高清 | 日韩在线观看视频黄| 青青久久网| 黄色短视频网站| 免费一级片在线观看| 韩国三级香港三级日本三级la | 久草免费在线色站| 四虎久久影院| 精品视频在线观看一区二区| 久久精品成人一区二区三区| 国产成人精品综合| 日韩男人天堂| 国产伦精品一区三区视频| 精品视频免费观看| 超级乱淫伦动漫| 欧美激情一区二区三区视频 | 久久久成人网| 一级毛片视频免费| 亚洲第一色在线| 国产原创中文字幕| 999久久狠狠免费精品| 韩国三级香港三级日本三级| 四虎影视库| 韩国三级一区| 中文字幕97| 美女免费黄网站| 国产成人精品影视| 成人a级高清视频在线观看| 日本免费区| 精品视频在线观看免费| 久久久久久久男人的天堂| 韩国三级香港三级日本三级la | 日韩男人天堂| 91麻豆tv| 免费国产在线观看不卡| 欧美国产日韩精品| 欧美日本免费| 成人av在线播放| 精品在线免费播放| 久久99欧美| 免费国产在线视频| 日本特黄特黄aaaaa大片| 久久成人性色生活片| 99久久精品国产免费| 精品在线观看国产| 亚洲精品永久一区| 欧美18性精品| 日韩av东京社区男人的天堂| 91麻豆爱豆果冻天美星空| 久久99中文字幕| 久久久久久久男人的天堂| 日韩专区第一页| 青草国产在线观看| 青青青草视频在线观看| 四虎影视库| 国产美女在线一区二区三区| 欧美激情一区二区三区在线 | 99久久精品国产高清一区二区| 午夜家庭影院| 久久国产精品永久免费网站| 午夜在线影院| 国产综合成人观看在线| 久久99欧美| 亚洲爆爽| 欧美爱色| 日日爽天天| 韩国三级香港三级日本三级la | 成人在免费观看视频国产| 日本免费乱理伦片在线观看2018| 国产视频久久久| 99热精品一区| 美女被草网站| 韩国毛片免费| 成人免费网站视频ww| 欧美一区二区三区在线观看| 在线观看成人网 | 九九久久99综合一区二区| 色综合久久天天综合观看| 成人a级高清视频在线观看| 韩国三级视频网站| 免费毛片基地| 国产不卡福利| 99色播| 国产麻豆精品视频| 国产一区二区精品久久| 毛片成人永久免费视频| 99久久精品国产国产毛片| 青青久热| 亚洲精品久久玖玖玖玖| 91麻豆精品国产综合久久久| 夜夜操天天爽| 精品视频一区二区三区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 免费的黄色小视频| 国产综合91天堂亚洲国产| 亚洲精品影院| 久久99中文字幕| 国产综合91天堂亚洲国产| 精品视频一区二区| 99久久精品国产国产毛片| 久久国产精品永久免费网站| 亚洲精品中文字幕久久久久久| 成人免费网站视频ww| 国产国语对白一级毛片| 国产一区二区精品尤物| 国产成人欧美一区二区三区的| 国产a视频| 亚洲精品久久玖玖玖玖| 韩国三级香港三级日本三级| 国产91精品系列在线观看| 精品国产一区二区三区精东影业 | 亚洲wwwwww| 欧美激情一区二区三区在线播放 | 四虎影视库| 国产一区二区精品久久91| 午夜在线亚洲| 国产成人啪精品| 欧美爱爱网| 欧美激情伊人| 色综合久久天天综合| 国产91精品露脸国语对白| 久久成人综合网| 91麻豆精品国产高清在线| 天天色色色| 国产极品白嫩美女在线观看看| 国产不卡高清| 一级女性大黄生活片免费| 日韩欧美一及在线播放| 国产伦精品一区二区三区无广告| 免费国产在线观看不卡| 九九久久国产精品| 国产成人啪精品| 亚欧乱色一区二区三区| 韩国三级视频网站| 久久99这里只有精品国产| 午夜激情视频在线观看| 中文字幕一区二区三区 精品| 国产精品1024永久免费视频| 99热精品一区| 毛片高清| 99久久视频| 日韩欧美一二三区| 国产福利免费视频| 久久精品大片| 午夜激情视频在线播放| 97视频免费在线观看| 免费一级片在线| 毛片成人永久免费视频| 成人av在线播放| 国产视频一区在线| 精品国产一区二区三区久久久狼| 九九九国产| 国产伦精品一区二区三区无广告 | 精品久久久久久中文字幕一区| 国产激情一区二区三区| 久久精品免视看国产明星| 九九精品影院| 美女被草网站| 国产美女在线观看| 99热精品一区| 日韩在线观看免费| 日本在线不卡免费视频一区| 一级片片| 成人免费观看的视频黄页| 深夜做爰性大片中文| 欧美激情一区二区三区视频高清 | 久久福利影视| 国产精品自拍一区| 午夜在线亚洲男人午在线| 精品国产三级a| 午夜家庭影院| 精品久久久久久综合网| 欧美爱爱网|