posts - 167,  comments - 30,  trackbacks - 0
           

                  七:Ajax支持

           通用方式:
          $.ajax(prop)   
          通過一個ajax請求,回去遠程數(shù)據(jù),prop是一個hash表,它可以傳遞的key/value有以下幾種
                   (String)type
          :數(shù)據(jù)傳遞方式(getpost)
                   ((String)url
          :數(shù)據(jù)請求頁面的url
                   ((String)data
          :傳遞數(shù)據(jù)的參數(shù)字符串,只適合post方式
                   ((String)dataType
          :期待數(shù)據(jù)返回的數(shù)據(jù)格式(例如 "xml", "html", "script", "json")
                   ((Boolean)ifModified
          當最后一次請求的相應有變化是才成功返回,默認值是false
                   ((Number)timeout:
          設置時間延遲請求的時間。可以參考$.ajaxTimeout
                   ((Boolean)global
          :是否為當前請求觸發(fā)ajax全局事件,默認為true
                   ((Function)error
          :當請求失敗時觸發(fā)的函數(shù)。
                   ((Function)success
          :當請求成功時觸發(fā)函數(shù)
                   ((Function)complete
          :當請求完成后出發(fā)函數(shù)
          jQuery
          代碼及說明

          $.ajax({url: "ajax.htm",
                    success:
          function(msg){ 
                                   $(div"#a").html(msg);
                          } 
              });

          ajax.htm返回的內容作為idadiv內容

          $.ajax({ url: "ajax.aspx",
                        type:"get",           
                       dataType:"html",
                       data: "name=John&location=Boston",
                       success:
          function(msg){ 
                                           $("#a").html(msg);
                                        } 
                   });

          get方式向ajax.aspx頁面?zhèn)鲄?shù),并將返回內容負給ida的對象。

          $.ajaxTimeout(time)
          設置請求結束時間
             $.ajaxTimeout( 5000 )

          其它簡化方式:

          $.get(url, params, callback) get方式向遠程頁面?zhèn)鬟f參數(shù),請求完成后處理函數(shù),除了url外,其它參數(shù)任意選擇

          $.get( "ajax.htm" , function(data){ $("#a").html(data)  })

          $.get(   "ajax.asp", 
                      { name: "young", age: "25" },
                      function(data){ alert("Data Loaded: " + data); }
                  ) 

          $.getIfModified(url, params, callback) get方式向遠程頁面?zhèn)鬟f參數(shù),從最后一次請求后如果數(shù)據(jù)有變化才作出響應,執(zhí)行函數(shù)callback
          $.getJSON(url, params, callback) get方式向遠程json對象傳遞參數(shù),請求完成后處理函數(shù)callback
          $.getScript(url, callback) get方式載入并運行一個遠程javascript文件。請求完成后處理函數(shù)callback
          $.post(url, params, callback) post方式向遠程頁面?zhèn)鬟f參數(shù),請求完成后處理函數(shù)callback
          load(url, params, callback) 載入一個遠程文件并載入頁面DOM中,并執(zhí)行函數(shù)callback

          $("#a").load("ajax.htm", function() { alert("load is done"); } );

          ajax.htm頁面發(fā)出請求,將返回結果裝入ida的內容中,然后再執(zhí)行函數(shù)callback
          loadIfModified(url, params, callback) get方式向遠程頁面?zhèn)鬟f參數(shù),從最后一次請求后如果數(shù)據(jù)有變化才作出響應,將返回結果載入頁面DOM中,并執(zhí)行函數(shù)callback
          ajaxStart(callback)ajax請求發(fā)生錯誤是時執(zhí)行函數(shù)callback
          ajaxComplete(callback) ajax請求完成時執(zhí)行函數(shù)callback
          ajaxError(callback) ajax請求發(fā)生錯誤時執(zhí)行函數(shù)callback
          ajaxStop(callback) ajax請求停止時執(zhí)行函數(shù)callback
          ajaxSuccess(callback) ajax請求成功時執(zhí)行函數(shù)callback

          posted on 2010-09-02 14:16 David1228 閱讀(360) 評論(0)  編輯  收藏 所屬分類: JQuery

          <2010年9月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章檔案

          新聞分類

          新聞檔案

          相冊

          收藏夾

          Java

          Linux知識相關

          Spring相關

          云計算/Linux/虛擬化技術/

          友情博客

          多線程并發(fā)編程

          開源技術

          持久層技術相關

          搜索

          •  

          積分與排名

          • 積分 - 359287
          • 排名 - 154

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 安义县| 米脂县| 莱西市| 上饶市| 青岛市| 石棉县| 湘潭市| 右玉县| 枞阳县| 孝感市| 堆龙德庆县| 宝鸡市| 岳普湖县| 吴江市| 扬中市| 永康市| 东兰县| 永昌县| 安龙县| 施甸县| 古蔺县| 万年县| 辉南县| 正宁县| 梧州市| 双城市| 景谷| 博白县| 徐水县| 富宁县| 嘉善县| 庆城县| 寻乌县| 兴仁县| 稷山县| 绵阳市| 华亭县| 勃利县| 孟津县| 石泉县| 丹凤县|