婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > jquery的ajax同步和異步的理解及示例

jquery的ajax同步和異步的理解及示例

熱門標簽:青海醫療智能外呼系統怎么樣 目標三維地圖標注 百靈鳥 科智聯智能電銷機器人 上海浦東百度地圖標注中心注冊 襄陽外呼系統接口 外呼系統獲取客戶手機號 徐州電銷卡外呼系統供應商 老虎郵局地圖標注點
之前一直在寫JQUERY代碼的時候遇到AJAX加載數據都需要考慮代碼運行順序問題。最近的項目用了到AJAX同步。這個同步的意思是當JS代碼加載到當前AJAX的時候會把頁面里所有的代碼停止加載,頁面出去假死狀態,當這個AJAX執行完畢后才會繼續運行其他代碼頁面假死狀態解除。
而異步則這個AJAX代碼運行中的時候其他代碼一樣可以運行。
jquery的async:false,這個屬性
默認是true:異步,false:同步。
復制代碼 代碼如下:

$.ajax({

type: "post",

url: "path",

cache:false,

async:false,

dataType: ($.browser.msie) ? "text" : "xml",

success: function(xmlobj){

}

});

有了這個屬性可以相對的減少代碼運行書序問題,但是如果用的太多,頁面假死次數太多。這樣反而導致用戶體驗不佳~!

$.Ajax()中 async 和success的官方的解釋:

async
Boolean
Default: true

By default, all requests are sent asynchronous (e.g. this is set to true by default). If you need synchronous requests, set this option to false. Note that synchronous requests may temporarily lock the browser, disabling any actions while the request is active.

success
Function

A function to be called if the request succeeds. The function gets passed two arguments: The data returned from the server, formatted according to the 'dataType' parameter, and a string describing the status. This is an Ajax Event.

在這里,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(),也就是說,在這個時候出現兩個線程,我們這里暫且說為function1() 和function2()。

當把asyn設為false時,這時ajax的請求時同步的,也就是說,這個時候ajax塊發出請求后,他會等待在function1()這個地方,不會去執行function2(),知道function1()部分執行完畢。
您可能感興趣的文章:
  • Jquery Ajax解析XML數據(同步及異步調用)簡單實例
  • jquery ajax屬性async(同步異步)示例
  • jquery ajax同步異步的執行最終解決方案
  • Ajax請求中的異步與同步,需要注意的地方說明
  • jquery ajax 同步異步的執行 return值不能取得的解決方案
  • ajax 同步請求和異步請求的差異分析
  • AJAX下的請求方式以及同步異步的區別小結
  • jquery ajax 同步異步的執行示例代碼
  • Ajax同步和異步問題淺析及解決方法

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

巨人網絡通訊聲明:本文標題《jquery的ajax同步和異步的理解及示例》,本文關鍵詞  jquery,的,ajax,同步,和,異步,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《jquery的ajax同步和異步的理解及示例》相關的同類信息!
  • 本頁收集關于jquery的ajax同步和異步的理解及示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 麟游县| 杭州市| 海丰县| 汾西县| 中宁县| 平武县| 辽源市| 南木林县| 洛扎县| 东港市| 浦城县| 贺兰县| 台湾省| 内丘县| 龙陵县| 宁河县| 陕西省| 中西区| 鄱阳县| 临洮县| 枣强县| 西乡县| 巴林左旗| 敦煌市| 南丹县| 余姚市| 出国| 景泰县| 石渠县| 莎车县| 扎鲁特旗| 怀安县| 梧州市| 南岸区| 利津县| 赣州市| 辉县市| 肇东市| 绥芬河市| 揭东县| 南城县|