佳木斯湛栽影视文化发展公司

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

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

熱門標(biāo)簽:阿里云 電子圍欄 團(tuán)購網(wǎng)站 Linux服務(wù)器 Mysql連接數(shù)設(shè)置 科大訊飛語音識別系統(tǒng) 銀行業(yè)務(wù) 服務(wù)器配置

本文實(shí)例分析了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,(默認(rèn)是true);

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

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

如: alert(temp+'   end');

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

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

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

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

標(biāo)簽:江蘇 棗莊 蚌埠 萍鄉(xiāng) 大理 衡水 衢州 廣元

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Ajax請求中async:false/true的作用分析》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    红河县| 汕头市| 阜平县| 广宗县| 鄂托克前旗| 沁源县| 武鸣县| 左权县| 淮北市| 绿春县| 馆陶县| 襄汾县| 南充市| 河间市| 泸西县| 巴林左旗| 应城市| 突泉县| 枣庄市| 渑池县| 青川县| 夏津县| 永州市| 奉新县| 石景山区| 金阳县| 乐安县| 古田县| 波密县| 石棉县| 新昌县| 博客| 枞阳县| 陕西省| 奉新县| 洪泽县| 汶上县| 买车| 满洲里市| 江门市| 山东|