主頁 > 知識庫 > Ajax請求中async:false/true的作用分析

Ajax請求中async:false/true的作用分析

熱門標簽:個人怎樣在百度地圖標注地名 騰訊地圖標注位置能用多久 地圖標注項目怎么樣 超級大富翁地圖標注 云呼外撥網(wǎng)絡(luò)電話系統(tǒng) 機器人電銷騙局揭秘 越南河內(nèi)地圖標注 硅語電話機器人公司 ai機器人電銷資源

本文實例分析了Ajax請求中async:false/true的作用。分享給大家供大家參考,具體如下:

test.html代碼:

a href="javascript:void(0)" onmouseover="testAsync()">

asy.js代碼:

function testAsync(){
  var temp;
  $.ajax({
    async: false,
    type : "GET",
    url : 'tet.php',
    complete: function(msg){
      alert('complete');
    },
    success : function(data) {
      alert('success');
      temp=data;
    }
  });
  alert(temp+'  end');
}

tet.php代碼:

?php
  echo "here is html code";
  sleep(5);
?>

async: false,(默認是true);

如上:false為同步,這個 testAsync()方法中的Ajax請求將整個瀏覽器鎖死,只有tet.php執(zhí)行結(jié)束后,才可以執(zhí)行其它操作。

當async: true 時,ajax請求是異步的。但是其中有個問題:testAsync()中的ajax請求和其后面的操作是異步執(zhí)行的,那么當tet.php還未執(zhí)行完,就可能已經(jīng)執(zhí)行了 ajax請求后面的操作,

如: alert(temp+'   end');

然而,temp這個數(shù)據(jù)是在ajax請求success后才賦值的,結(jié)果,輸出時會為空。

更多關(guān)于ajax相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jquery中Ajax用法總結(jié)》、《JavaScript中ajax操作技巧總結(jié)》、《PHP+ajax技巧與應(yīng)用小結(jié)》和《asp.net ajax技巧總結(jié)專題》

希望本文所述對大家ajax程序設(shè)計有所幫助。

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

標簽:洛陽 舟山 鄭州 遼源 海南 邢臺 內(nèi)蒙古 林芝

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Ajax請求中async:false/true的作用分析》,本文關(guān)鍵詞  Ajax,請求,中,async,false,true,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Ajax請求中async:false/true的作用分析》相關(guān)的同類信息!
  • 本頁收集關(guān)于Ajax請求中async:false/true的作用分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章