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

首頁 > 開發 > AJAX > 正文

jQuery Ajax()方法使用指南

2024-09-01 08:33:23
字體:
來源:轉載
供稿:網友
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
美女扒开尿口让男人操亚洲视频网站| 国产69精品久久久久9| 免费97视频在线精品国自产拍| xvideos成人免费中文版| 亚州欧美日韩中文视频| 国产精品伦子伦免费视频| 午夜精品国产精品大乳美女| 国产精品免费一区| 欧美日韩一区二区三区在线免费观看| 欧美国产一区二区三区| 日韩精品极品毛片系列视频| 欧美精品999| 91探花福利精品国产自产在线| 亚洲最大成人在线| 国产精品久久久久久久久男| 精品无人国产偷自产在线| 亚洲视频在线观看视频| 成人黄色免费在线观看| 精品爽片免费看久久| 亚洲国产美女精品久久久久∴| 久久久久久这里只有精品| 欧美综合激情网| 国产精品无av码在线观看| 欧美一性一乱一交一视频| 国产精品高清网站| 欧美一级视频一区二区| 国产成人欧美在线观看| 久久人人97超碰精品888| 欧美国产日本高清在线| 国内精品久久久久久久| 久久久这里只有精品视频| 国内精品久久久| 亚洲成人性视频| 久久久国产在线视频| 欧美激情区在线播放| 538国产精品一区二区免费视频| 成人xvideos免费视频| 日本精品免费观看| 国产一区二区三区四区福利| 国产欧美一区二区三区久久人妖| 91免费看片网站| 色哟哟网站入口亚洲精品| 日韩免费黄色av| 日韩欧美成人区| 丝袜美腿亚洲一区二区| 久久综合免费视频影院| 国产精品久久久久久久久久ktv| 中文字幕欧美在线| 亚洲欧洲一区二区三区久久| 亚洲黄色成人网| 欧美一区二区三区……| 91免费精品视频| 欧美日韩999| 久久在线精品视频| 欧美日韩一区二区三区在线免费观看| 欧美日韩国产中文精品字幕自在自线| 国产欧美精品一区二区三区介绍| 亚洲欧美另类人妖| 欧美日韩中文字幕日韩欧美| 国外色69视频在线观看| 成人黄色片在线| 日韩精品视频在线观看网址| 国产一区二区av| 日韩av免费在线| 日韩在线观看视频免费| 欧美成人久久久| 午夜精品视频在线| 中文字幕日韩在线观看| 日韩在线一区二区三区免费视频| 91久久精品视频| 国产精品96久久久久久| 日韩免费不卡av| 亚洲精品视频播放| 亚洲日本成人女熟在线观看| 国内精久久久久久久久久人| 国产成人av在线| 日韩av免费看网站| 亚洲女同性videos| 色综合天天狠天天透天天伊人| 福利一区福利二区微拍刺激| 性欧美xxxx视频在线观看| 亚洲系列中文字幕| 日产精品久久久一区二区福利| 欧美成人一区二区三区电影| 成人观看高清在线观看免费| 国产美女91呻吟求| 欧美成人激情视频免费观看| 国产精品久久久一区| 中文字幕无线精品亚洲乱码一区| 国产精品精品久久久久久| 亚洲男人的天堂在线| 国产www精品| 91国产美女在线观看| 亚洲福利视频网站| 亚洲天堂av网| 国产精品美女av| 欧美激情视频免费观看| 欧美激情视频网| 91精品国产综合久久久久久蜜臀| 亚洲在线免费观看| 日韩欧美中文字幕在线观看| 日韩欧美精品中文字幕| 国产亚洲福利一区| 亚洲视频在线观看免费| 国产精品久久久久久久久借妻| 色婷婷综合久久久久| 91免费人成网站在线观看18| 国产在线视频不卡| 久久久精品视频成人| 国产精品男人的天堂| 久久97精品久久久久久久不卡| 久久久人成影片一区二区三区| 色综合视频一区中文字幕| 91在线观看免费网站| 一本色道久久88精品综合| 欧美日韩国产在线看| 亚洲国产91精品在线观看| 精品国产乱码久久久久久天美| 亚洲视频网站在线观看| 成人性生交大片免费看视频直播| 一区二区三区久久精品| 日韩一区二区三区在线播放| 国产成人在线亚洲欧美| 久久成人精品电影| 欧美视频中文在线看| 国产成人在线一区二区| www.亚洲成人| 欧美丰满老妇厨房牲生活| 国产精品老女人视频| 欧美午夜影院在线视频| 92看片淫黄大片欧美看国产片| 在线看欧美日韩| 久久天天躁狠狠躁老女人| 欧美激情喷水视频| 孩xxxx性bbbb欧美| 久久精品国产综合| 亚洲国产精品小视频| 影音先锋欧美在线资源| 在线观看视频亚洲| 久久精品国产免费观看| 日韩影视在线观看| 亚洲精品欧美一区二区三区| 欧美一级视频一区二区| 精品国产依人香蕉在线精品| 亚洲女同性videos| 91精品久久久久| 欧美日韩黄色大片| 国产精品尤物福利片在线观看| 国产精品色午夜在线观看| 欧美成人亚洲成人| 亚洲国产中文字幕久久网| 亚洲第一网中文字幕| 亚洲一区二区三区乱码aⅴ| 少妇高潮久久久久久潘金莲| 韩日欧美一区二区| 一区二区在线免费视频| 久久夜精品va视频免费观看| 久久久久久久久久久免费| 欧美激情网站在线观看| 国产精品视频久久| 91久久久在线| 九九热精品视频在线播放| 日韩中文字在线| 久久理论片午夜琪琪电影网|