亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

jQuery Ajax()方法使用指南

2024-09-01 08:32:55
字體:
來源:轉載
供稿:網友
jQuery.ajax()功能比較強大,可配置的參數比較多,本文主要對這個方法的注意事項進行總結。有相同需求的童鞋們也來仔細看看吧,希望對大家能有所幫助
 
 

 jQuery提供了簡單而強大的選擇器功能,同時對Ajax操作也給出了很好的支持。在Ajax方面,jQuery除了提供底層的jQuery.ajax()方法外,也提供了下面的簡單方法:

(1)       jQuery.get(url, [data], [callback], [type])

(2)       jQuery.getJSON(url, [data], [callback])

(3)       jQuery.getScript(url, [callback])

(4)       jQuery.post(url, [data], [callback], [type])

由于jQuery.ajax()功能比較強大,可配置的參數比較多,現在主要對這個方法的注意事項進行總結。

1.       jQuery.ajax()默認是以異步的方式請求的,如果需要同步,使用參數async為false。因為有些應用必須同步請求數據的。例如,某些Flash與JS交互應用中,請求一個JS函數需要馬上得到返回數據。此時,必須采用同步的Ajax調用方式。

2.       Ajax如果是Get請求,返回的數據一般會被瀏覽器緩存,如果不想被緩存,可以設置cache參數為false;或者發送請求是帶上時間戳,這樣瀏覽器會認為是新的請求,而重新從服務器加載數據。當然,如果是POST發送的請求則不會被緩存。

3.       dataType:預期服務器返回的數據類型。如果不指定,jQuery 將自動根據 HTTP 包 MIME 信息返回 responseXML 或 responseText,并作為回調函數參數傳遞,可用值:

(1)"xml": 返回 XML 文檔,可用 jQuery 處理。

(2)"html": 返回純文本 HTML 信息;包含的script標簽會在插入dom時執行。

(3)"script": 返回純文本 JavaScript 代碼。不會自動緩存結果。除非設置了"cache"參數。'''注意:'''在遠程請求時(不在同一個域下),所有POST請求都將轉為GET請求。(因為將使用DOM的script標簽來加載)

(4)"json": 返回 JSON 數據 。

(5)"jsonp": JSONP 格式。使用 JSONP 形式調用函數時,如 "myurl?callback=?" jQuery 將自動替換 ? 為正確的函數名,以執行回調函數。

(6)"text": 返回純文本字符串

         其中,"script"、"json"設置可以解決Ajax的跨域問題。

4.       如果服務器返回的一個字符串或數值,則使用普通的ajax調用即可。

如果服務器返回的是一個JSON對象,那么最好采用jQuery.getJSON的方式,或者設置dataType=json。因為瀏覽器解析JSON對象需要時間,直接返回JSON對象,節省解析時間,可以避免在服務器明明有返回數據,但是瀏覽器得不到的錯誤。

5. Ajax調用是需要時間的,所以一般將Ajax調用后的處理代碼全部放在回調方法中。不能采用這樣的處理方式:

 

復制代碼代碼如下:

function getMyPrizeList(){
    if(isNotEmpty(uid)){
        var obj=new Object();
        try{
          jQuery.ajax({type:"GET",url:"someurl",async:false,cache:false,dataType:"script",scriptCharset:"gbk",success:function(json){
                     obj=json;
                  }
              });
           }catch(e){}
           obj=eval("("+obj+")");
           //alert(obj);
           var str="";
           for(var i in obj)
           {
               str+='<tr>'+'<th>'+prizearray[obj[i].prizeno]+'</th>'
               str+='<td>'+'CD-KEY:'+obj[i].cdkey+'</td>'
               str+='<td>'+'期限:'+obj[i].expiratedate+'前'+'</td></tr>';
           }
           jQuery("#prizelist").append(str);
        }
}

 

而必須這樣處理:即將處理代碼放到success函數里面!

 

復制代碼代碼如下:

function getMyPrizeList(){
    if(isNotEmpty(uid)){
        var obj=new Array();
        try{
                  jQuery.ajax({type:"GET",url:"someurl",
                               cache:false,
                               dataType:"script",
                               scriptCharset:"gbk",
                               success:function(json){
                                 try{
                                      obj=result;  
                                }catch(e){}
                                jQuery("#prizelist").html("");
                                var str="";
                                for(var i=0;i<obj.length;i++ ){
                                    str+='<tr><th>'+prizearray[obj[i].prizeno]+'</th>';
                                    str+='<td>CD-KEY:'+obj[i].cdkey+'</td>';
                                    str+='<td>期限:'+obj[i].expiratedate+'前</td></tr>';
                                }
                                jQuery("#prizelist").append(str);                   
                               }
                   });
           }catch(e){}
        }
}

 

6. jQuery.getJSON實例:

 

復制代碼代碼如下:

//內部函數,實現債務人詳細信息的載入、設置值
    function innerShowDetail() {
       // 獲得JSON格式的數據
       $.getJSON('load.do',{id : userId}, function(json) {
           // 根據key設置value
           for (key in json) {
              if(key == 'id'){
                  $('#detailDiv #' + key).val(json[key]);
              } else {
                  if(json[key] == ''){
                     // 沒有值設置為空
                     $('#detailDiv #' + key).html(' ');
                  } else if(key == 'sex'){
                     $('#detailDiv #' + key).html(json[key] == '0' ? '女' : '男');
                  } else if(key == 'group'){
                     if(json[key] != null) {
                         $('#detailDiv #' + key).html(json[key]['groupName']);
                     }
                  } else {
                     $('#detailDiv #' + key).html(json[key]);
                  }
              }
           }
           //設置對話框標題和內容
           $('#detailDiv').removeAttr('class');
           dialog.setTitle('查看人員[' + json['userName'] + ']詳細資料');
           dialog.setContent($('#detailDiv').html());
       });
    }
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产免费av| 91精品国产自产在线| 国产成人亚洲综合青青| 最近中文字幕日韩精品| 国产欧美亚洲精品| 国产精品高潮粉嫩av| 亚洲国产精品va在线| 中文字幕日韩欧美在线视频| 欧洲美女免费图片一区| 亚洲成人久久网| 亚洲老头同性xxxxx| 日韩美女视频在线观看| 国产精品欧美日韩久久| 亚洲成人aaa| 成人av资源在线播放| 国产欧美一区二区三区久久| 国产69精品久久久| 精品国产乱码久久久久久婷婷| 日韩中文在线视频| 亚洲免费小视频| 国产亚洲精品激情久久| 亚洲精品91美女久久久久久久| 日韩av黄色在线观看| 亚洲欧美制服第一页| 久久乐国产精品| 亚洲美女免费精品视频在线观看| 国产精品白丝av嫩草影院| 欧洲亚洲妇女av| 日韩欧美国产黄色| 亚洲无亚洲人成网站77777| 亚洲男人天堂网站| 国内精品久久久久影院 日本资源| 久久伊人免费视频| 91精品国产自产在线观看永久| 亚洲第一黄色网| 久久精品国产亚洲精品| 亚洲无线码在线一区观看| 日韩影视在线观看| 日本精品在线视频| 欧美伊久线香蕉线新在线| 成人写真视频福利网| 国产一级揄自揄精品视频| 97久久精品人搡人人玩| 91精品在线国产| 国产999精品久久久| 亚洲va国产va天堂va久久| 国产ts人妖一区二区三区| 日本精品一区二区三区在线播放视频| 日本伊人精品一区二区三区介绍| 久久精品人人爽| 日韩欧美主播在线| 欧美一级在线亚洲天堂| 欧美丝袜一区二区三区| 日韩成人在线播放| 亚洲人成电影网站色…| 久久人人爽人人爽人人片亚洲| 国产精品18久久久久久首页狼| 欧美—级高清免费播放| www.日韩.com| 亚洲精品ady| 国产精品美女网站| 欧美精品久久久久久久久| 一区二区亚洲精品国产| 91久久国产综合久久91精品网站| www国产精品视频| 国产精品久久久久久久久久久久久久| 日韩视频亚洲视频| 欧美精品一本久久男人的天堂| 国产精品一香蕉国产线看观看| 日韩在线视频观看正片免费网站| 久久精品这里热有精品| 亚洲天堂男人天堂女人天堂| 亚洲国产高清高潮精品美女| 色妞在线综合亚洲欧美| 国产一区二区在线播放| 亚洲欧美日韩在线高清直播| 国模吧一区二区三区| 国产性色av一区二区| 久久精品久久久久久国产 免费| 九色精品美女在线| 美女精品视频一区| 欧美日韩中文字幕| 日韩人在线观看| 亚洲成年人在线播放| 日韩欧亚中文在线| 国产日韩欧美电影在线观看| 日韩免费电影在线观看| 亚洲国产精品电影在线观看| 欧美久久精品午夜青青大伊人| 欧美精品日韩www.p站| 久久99青青精品免费观看| 国产精品男女猛烈高潮激情| 欧美一区二区视频97| 日韩av片免费在线观看| 国产欧美一区二区三区四区| 日韩av影视综合网| 亚洲人成电影网站色…| 亚洲人高潮女人毛茸茸| 97精品在线观看| 尤物九九久久国产精品的分类| 国产精品一区二区三区毛片淫片| 日韩av一区在线观看| 国产精品高潮呻吟久久av野狼| 国产成人精品优优av| 成人做爽爽免费视频| 欧美性20hd另类| 日韩欧美亚洲范冰冰与中字| 国产婷婷成人久久av免费高清| 欧美第一黄色网| 欧美国产亚洲精品久久久8v| 国产欧美一区二区| 97免费在线视频| 91美女福利视频高清| yw.139尤物在线精品视频| 久久露脸国产精品| 久久69精品久久久久久久电影好| 91精品国产91久久久久久不卡| 国产精品久久久精品| 久久福利视频导航| 国产69精品久久久| 欧美理论在线观看| 97国产在线观看| 欧美一级成年大片在线观看| 欧美午夜精品久久久久久浪潮| 欧美激情一区二区三区成人| 色伦专区97中文字幕| 亚洲综合第一页| 国内精品视频一区| 成人av电影天堂| 欧美亚洲免费电影| 日韩激情av在线播放| 欧美日韩中文字幕日韩欧美| 日韩午夜在线视频| 国产网站欧美日韩免费精品在线观看| 欧美日韩第一视频| 美女国内精品自产拍在线播放| 国产精品免费在线免费| 国自在线精品视频| 色综合久综合久久综合久鬼88| 中文字幕亚洲无线码a| 精品亚洲国产成av人片传媒| 欧美日韩激情网| 51视频国产精品一区二区| 精品久久久久久国产| 亚洲人精选亚洲人成在线| 美女久久久久久久久久久| 日韩欧美精品免费在线| 国内外成人免费激情在线视频| 欧洲成人免费aa| 国产91精品久久久| 国产剧情久久久久久| 日本午夜精品理论片a级appf发布| 精品视频久久久久久| 亚洲综合色av| 欧美视频在线视频| 亚洲欧洲高清在线| 亚洲第一综合天堂另类专| 国产一区二区三区视频在线观看| 欧美裸身视频免费观看| 亚洲激情小视频| 日韩av在线免播放器| 亚洲欧美在线一区二区| 久久色免费在线视频| 国产欧美日韩精品在线观看|