欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jquery ajax屬性async(同步異步)示例

 更新時間:2013年11月05日 16:23:32   作者:  
在jquery的ajax中如果我們希望實現(xiàn)同步或者異步我們可以直接設置async發(fā)生為真或假即可true false,下面舉幾個jquery ajax同步和異步實例
例1、jquery+ajax/" target="_blank">jquery ajax同步方式
復制代碼 代碼如下:

$.ajax({
url : 'test.php',
type : 'post',
async: false,//使用同步的方式,true為異步方式
data : {'act':'addvideo', 'videoname':videoname},//這里使用json對象
success : function(data){
//code here...
},
fail:function(){
//code here...
}
});

例2
復制代碼 代碼如下:

//javascript
function test()
{
 var a= 1;
 $.ajax({
  type   : 'GET',
  url    : 'test.php',
  data   : 'page=112',
  success:function(msg)
  {
   alert(msg);
   a= msg;
  }
 })
 alert(a);
}
//test.php
sleef('5'); //休息五分鐘
echo 'in';
/*
 這個程序運行情況是  先打印1(a=1) 然后五秒過后 打印 in
 根據(jù)這個情況就可以知道 jquery 的ajax的執(zhí)行流程
 因為是異步調(diào)用
 以前就是這樣給一個變量賦值  不管怎么弄都是不對的。最后就發(fā)現(xiàn)這個問題
 參數(shù)async改為false就為同步調(diào)用 當ajax返回結(jié)果后程序才繼續(xù)執(zhí)行
*/
 

在這里,async默認的設置值為true,這種情況為異步方式,就是說當ajax發(fā)送請求后,在等待server端返回的這個過程中,前臺會繼續(xù) 執(zhí)行ajax塊后面的腳本,直到server端返回正確的結(jié)果才會去執(zhí)行success,也就是說這時候執(zhí)行的是兩個線程,ajax塊發(fā)出請求后一個線程 和ajax塊后面的腳本(另一個線程)例:
例3
復制代碼 代碼如下:

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

在上例中,當ajax塊發(fā)出請求后,他將停留function1(),等待server端的返回,但同時(在這個等待過程中),前臺會去執(zhí)行function2(),也就是說,在這個時候出現(xiàn)兩個線程,我們這里暫且說為function1() 和function2()。
當把asyn設為false時,這時ajax的請求時同步的,也就是說,這個時候ajax塊發(fā)出請求后,他會等待在function1()這個地方,不會去執(zhí)行function2(),知道function1()部分執(zhí)行完畢。
注意
同步的意思是當JS代碼加載到當前AJAX的時候會把頁面里所有的代碼停止加載,頁面出去假死狀態(tài),當這個AJAX執(zhí)行完畢后才會繼續(xù)運行其他代碼頁面假死狀態(tài)解除。
而異步則這個AJAX代碼運行中的時候其他代碼一樣可以運行。
jquery的async:false,這個屬性

相關(guān)文章

  • jquery+css3實現(xiàn)的經(jīng)典彈出層效果示例

    jquery+css3實現(xiàn)的經(jīng)典彈出層效果示例

    這篇文章主要介紹了jquery+css3實現(xiàn)的經(jīng)典彈出層效果,結(jié)合實例形式分析了jquery+css3實現(xiàn)彈出層具體原理、步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2020-05-05
  • jQuery 淡入/淡出效果函數(shù)用法分析

    jQuery 淡入/淡出效果函數(shù)用法分析

    這篇文章主要介紹了jQuery 淡入/淡出效果函數(shù)用法,結(jié)合實例形式分析了jQuery 淡入/淡出功能fadeIn()、fadeOut()、fadeToggle()及fadeTo()函數(shù)基本功能、使用方法與操作注意事項,需要的朋友可以參考下
    2020-05-05
  • 11款新鮮的jQuery插件[附所有demo下載]

    11款新鮮的jQuery插件[附所有demo下載]

    每天都會有新的jQuery插件誕生,這里和大家分享最新出爐的11款在實際項目中可能用到的jQuery插件,提供整理后的實例下載。
    2011-01-01
  • jQuery中html()方法用法實例

    jQuery中html()方法用法實例

    這篇文章主要介紹了jQuery中html()方法用法,以實例形式分析了html()方法的功能、定義及使用技巧,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • jQuery中animate用法實例分析

    jQuery中animate用法實例分析

    這篇文章主要介紹了jQuery中animate用法,實例分析了animate的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • jQuery $命名沖突解決方案匯總

    jQuery $命名沖突解決方案匯總

    也許你在看此文章之前還不知道jquery有一個noConflict()東西了,它就是為了避免與其它js插件碰到相同變量的一個解決方法,利用noConflict()可以把變量存到其它指定的變量中去
    2014-11-11
  • jQuery圖片播放8款精美插件分享

    jQuery圖片播放8款精美插件分享

    與大家一起分享8款精美的jQuery圖片播放插件,有興趣的朋友可以下載使用和研究;廢話不多說了,直接上這些插件,希望這些插件對你有所幫助
    2013-02-02
  • 推薦10 個很棒的 jQuery 特效代碼

    推薦10 個很棒的 jQuery 特效代碼

    本文給大家匯總介紹了10個非常實用,也非常簡單的jquery特效,基本上項目中都可以用到,推薦給大家,有需要的小伙伴可以參考下。
    2015-10-10
  • jQuery插件echarts實現(xiàn)的多柱子柱狀圖效果示例【附demo源碼下載】

    jQuery插件echarts實現(xiàn)的多柱子柱狀圖效果示例【附demo源碼下載】

    這篇文章主要介紹了jQuery插件echarts實現(xiàn)的多柱子柱狀圖效果,結(jié)合完整實例形式分析了echarts繪制多柱子柱狀圖效果的操作步驟與相關(guān)實現(xiàn)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下
    2017-03-03
  • 基于jQuery1.9版本如何判斷瀏覽器版本類型

    基于jQuery1.9版本如何判斷瀏覽器版本類型

    在jquery.1.9以前的版本,可以使用$.browser很輕松的判斷瀏覽器的類型和版本,但是在1.9中和以后的版本中,$.browser已經(jīng)被刪除,下面就介紹一下如何實現(xiàn)此功能,希望能夠給需要的朋友帶來幫助
    2016-01-01

最新評論