成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

jQuery學習大總結(五)jQuery Ajax

開發 前端
本篇將jQuery Ajax的使用進行一個完整的總結,由于涉及到的內容相似,但方法重多,所以本篇內容會顯得比較多。Ajax是提高網站應用程序的一個很好的方法,當然這 使得我們可能要書寫更多的代碼和花費更多的時間來實現這一目的。然而,現在jQuery使得Ajax開發變得異常簡單。

本篇將jQuery Ajax的使用進行一個完整的總結,由于涉及到的內容相似,但方法重多,所以本篇內容會顯得比較多。Ajax是提高網站應用程序的一個很好的方法,當然這 使得我們可能要書寫更多的代碼和花費更多的時間來實現這一目的。然而,現在jQuery使得Ajax開發變得異常簡單。

我們先從最簡單的方法看起,處理復雜的ajax請求時,jQuery使用jQuery.ajax()方法進行處理。在jQuery中有一些簡單的方法,它 對jQuery.ajax()方法進行了封裝,使得我們在處理一些簡單的Ajax事件時,不需要使用jQuery.ajax()方法,其中有些方法在之前 的文章中已經出現過了,相信大家很快便能掌握。當然,本篇后半部分會對jQuery.ajax()方法做非常具體的說明,因為它是本篇的重中之重。

以下5個方法執行一般Ajax請求的簡短形式,在處理復雜的Ajax請求時應該使用jQuery.ajax().

1.load(url,[data],[callback])

載入遠程HTML文件代碼并插入至DOM中,默認使用GET方式,傳遞參數時自動轉換為POST方式。

  • url:要載入的遠程url地址
  • data:發送至服務器的key/value 數據
  • callback:載入成功時的回調函數

示例代碼如下:

  1. //無參數、無回調函數 
  2. $("#showload").load("load.htm"); 
  3. //無回調函數 
  4. $("#showload").load("load.htm", { "para": "para-value" }); 
  5. $("#showload").load("load.htm", { "para": "para-value" }, 
  6.     function() { 
  7.         //處理 
  8.     })

[[90936]]

Load

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

使用get方式從服務器端獲取數據。

  • 發送請求的URL地址
  • 要發送給服務器的數據
  • 載入成功時回調函數

示例代碼如下:

  1. $.get("jqueryget.htm", { "id": this.id }, 
  2.     function(req) { 
  3.         //成功時的回調方法 
  4.         $("#showget").html(req); 
  5.     }); 
  6. }) 

百度logo谷歌logo

這里將顯示logo

3.jQuery.post(url, [data], [callback])

使用POST方式來進行異步請求。同jQuery.get()相比,差別在于請求的方式,所以這里不做特別的說明了,使用方法同jQuery.get()相似。

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

通過 GET 方式請求載入并執行一個JavaScript文件。這個技術在前邊文章中已經提到過,也是jQuery.ajax的一種簡單的使用方法,可以看看ajax加載js,所以在這里也不做特別的說明了。

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

通過get方式獲取json格式的數據。

示例代碼如下:

  1. $.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?", function(req) { 
  2.     $.each(req.items, function(i, item) { 
  3.         if (i == vnum) { 
  4.             $("<img src="" + item.media.m + "" title="" + item.title + "" />").appendTo("#showjson"); 
  5.         } 
  6.     }); 
  7. }); 

同樣的,這也是jQuery.ajax()方法的一種簡寫方法,類似如下方法:

  1. $.ajax({ 
  2.   url: url, 
  3.   dataType: 'json', 
  4.   data: data, 
  5.   success: callback 
  6. }); 

可能你還沒有使用過json數據,我的小站中已經好幾次提到了json的使用,如果你還不熟悉json格式,可以看看jquery移動listbox的值、jQuery下json的使用實例

獲得json數據

 

這里將隨機顯示一條json數據

到目前為止我們總結了jQuery.ajax的五種簡寫方法,接下來讓我們集中精神,看看jQuery.ajax()方法,在使用中,筆者也是經常使用的jQuery.ajax(),因為大多數情況,我們需要對ajax請求出錯的情況進行捕捉并處理。

6.jQuery.ajax()

使用jQuery.ajax()方法獲取數據,下邊給個常用寫法,并做了相應的注釋。

  1. $.ajax({ 
  2.     url: "http://www.microsoft.com",    //請求的url地址 
  3.     dataType: "json",   //返回格式為json 
  4.     async: true, //請求是否異步,默認為異步,這也是ajax重要特性 
  5.     data: { "id": "value" },    //參數值 
  6.     type: "GET",   //請求方式 
  7.     beforeSend: function() { 
  8.         //請求前的處理 
  9.     }, 
  10.     success: function(req) { 
  11.         //請求成功時處理 
  12.     }, 
  13.     complete: function() { 
  14.         //請求完成的處理 
  15.     }, 
  16.     error: function() { 
  17.         //請求出錯處理 
  18.     } 
  19. }); 

使用jQuery.ajax()

這里將顯示數據

本篇的jQuery ajax使用就總結到這里,當然還有一些方法并未能全部的總結。如ajaxStart()、ajaxStop()等,在以后使用中,我會把它們也總結下來。

原文鏈接:http://www.jquery001.com/jquery-ajax.html

責任編輯:陳四芳 來源: jquery001.com
相關推薦

2013-12-02 14:33:41

jQuery事件

2013-12-02 14:29:27

jQuery元素屬性

2013-12-02 14:18:33

jQuery對象

2013-12-02 14:22:14

jQuery選擇器

2011-05-24 13:37:16

jQueryAjax

2011-01-24 13:20:49

2012-04-27 10:00:43

jQuery插件

2012-05-14 10:18:54

jQuery

2012-07-17 10:54:49

AJAX

2012-08-08 13:50:28

jQuery

2009-06-26 13:46:13

Struts

2012-04-27 10:13:30

jQuery Ajax

2012-03-06 16:46:29

jQuery MobijQuery MobiAjax

2012-06-07 15:14:52

jQuery

2010-05-24 13:04:53

jQueryJavaScript

2011-06-07 14:15:01

jQuery

2011-09-14 16:40:44

jQuery

2011-10-18 10:39:57

ibmdwJavaAjax

2011-05-18 13:43:52

jQueryAjaxPHP

2011-05-05 11:03:34

jQueryjavascript
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区中文 | 国产在线看片 | 黄a免费网络 | 香蕉久久网 | 91亚洲精品久久久电影 | 国产高清在线精品 | 午夜精品一区二区三区在线视频 | a欧美 | 亚洲黄色成人网 | 国产欧美精品在线 | 欧美爱爱视频网站 | 亚洲国产精品久久久久婷婷老年 | 国产69精品久久久久777 | 国产精品久久久久久久岛一牛影视 | 天天狠狠 | 男人的天堂久久 | 欧美精品成人一区二区三区四区 | 99成人| 一区在线观看视频 | 最近日韩中文字幕 | 黄色大片网 | 成人在线播放网站 | 国产一区二区三区 | 中文在线视频 | 亚洲精品片 | 亚洲一卡二卡 | 久久成人综合 | 成人黄色在线观看 | 国产精品mv在线观看 | 亚洲国产aⅴ成人精品无吗 欧美激情欧美激情在线五月 | 日日久 | 美女一区 | 日韩在线不卡 | 一区二区三区四区免费在线观看 | www.夜夜骑 | 亚洲国产免费 | 色婷婷av777| 中文字幕精品一区二区三区在线 | 自拍视频网 | 亚洲国产中文字幕 | 亚洲成人黄色 |