很多人都為javascript而感到困惑,寫個效果太復雜了,有了jquery后,我們就能夠很簡單的寫一些很漂亮的效果。而這次我要說的不是這個,是jquery對ajax的支持,下面先簡單說一下jquery對ajax的一些函數
通用方式:
$.ajax(prop) 通過一個ajax請求,回去遠程數據,prop是一個hash表,它可以傳遞的key/value有以下幾種
。
(String)type:數據傳遞方式(get或post)。
((String)url:數據請求頁面的url
((String)data:傳遞數據的參數字符串,只適合post方式
((String)dataType:期待數據返回的數據格式(例如 "xml", "html", "script",或 "json")
((Boolean)ifModified: 當最后一次請求的相應有變化是才成功返回,默認值是false
((Number)timeout:設置時間延遲請求的時間。可以參考$.ajaxTimeout
((Boolean)global:是否為當前請求觸發ajax全局事件,默認為true
((Function)error:當請求失敗時觸發的函數。
((Function)success:當請求成功時觸發函數
((Function)complete:當請求完成后出發函數

2

3

4

5


2

3

4

5

6

7

8

$.ajaxTimeout(time) 設置請求結束時間
$.ajaxTimeout( 5000 )
其它簡化方式:
$.get(url, params, callback) 用get方式向遠程頁面傳遞參數,請求完成后處理函數,除了url外,其它參數任意選擇 !
{ name: " young " , age: " 25 " },
function (data){ alert( " Data Loaded: " + data); }
)
$.getJSON(url, params, callback) 用get方式向遠程json對象傳遞參數,請求完成后處理函數callback。
$.getScript(url, callback) 用get方式載入并運行一個遠程javascript文件。請求完成后處理函數callback。
$.post(url, params, callback) 用post方式向遠程頁面傳遞參數,請求完成后處理函數callback
load(url, params, callback) 載入一個遠程文件并載入頁面DOM中,并執行函數callback
loadIfModified(url, params, callback) 用get方式向遠程頁面傳遞參數,從最后一次請求后如果數據有變化才作出響應,將返回結果載入頁面DOM中,并執行函數callback
ajaxStart(callback) 當ajax請求發生錯誤是時執行函數callback
ajaxComplete(callback) 當ajax請求完成時執行函數callback
ajaxError(callback) 當ajax請求發生錯誤時執行函數callback
ajaxStop(callback) 當ajax請求停止時執行函數callback
ajaxSuccess(callback) 當ajax請求成功時執行函數callback
下面就把我的簡單的loading寫一下
建立一個html頁面

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

下面是default.aspx頁面的代碼

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

這樣效果就出來了,感覺非常不錯的jquery,繼續關注jquery
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
