亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

jquery制作一個簡單的loading

系統 2106 0

很多人都為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:當請求完成后出發函數

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

5 }
);
將ajax.htm返回的內容作為id為a的div內容
1 $.ajax( {url: " ajax.aspx " ,
2 type: " get " ,
3 dataType: " html " ,
4 data: " name=John&location=Boston " ,
5 success: function (msg) {
6 $( " #a " ).html(msg);
7 }

8 }
);
用get方式向ajax.aspx頁面傳參數,并將返回內容負給id為a的對象。
$.ajaxTimeout(time) 設置請求結束時間
$.ajaxTimeout( 5000 )

其它簡化方式:

$.get(url, params, callback) 用get方式向遠程頁面傳遞參數,請求完成后處理函數,除了url外,其它參數任意選擇

$.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方式向遠程頁面傳遞參數,從最后一次請求后如果數據有變化才作出響應,執行函數callback
$.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
$( " #a " ).load( " ajax.htm " , function () { alert( " load is done " ); } );
向ajax.htm頁面發出請求,將返回結果裝入id為a的內容中,然后再執行函數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頁面
1 <! DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
2 < html xmlns ="http://www.w3.org/1999/xhtml" >
3 < head >
4 < title > UntitledPage </ title >
5 < script src ="../jquery.js" ></ script >
6 < script language =javascript >
7 $(document).ready(
8 function ()
9 {
10 $( " #ajbt " ).click(
11 function ()
12 {
13 $( " #loadimg " ).ajaxStart(
14 function ()
15 {
16 $( " #loadimg " ).css( " display " , " block " );
17 }

18 );
19
20 // $.ajaxTimeout(500000000);
21 $.ajax(
22 {
23 type: " get " ,
24 url: " Default2.aspx " ,
25 datatype: " text " ,
26 data: " name=John " ,
27 complete: function ()
28 {
29 $( " #loadimg " ).css( " display " , " none " );
30 }
,
31 success: function (msg) {
32
33
34 $( " #a " ).html(msg);
35 }

36 }

37 );
38 }

39 );
40 $( " #loadimg " ).css( " display " , " none " );
41 }

42 );
43
44
</ script >
45 </ head >
46 < body >
47 < input type =button value ="ajaxdata" id ="ajbt" />
48 < div id ="a" >< img src =2.gif id ="loadimg" ></ div >
49 </ body >
50 </ html >
51

下面是default.aspx頁面的代碼
1 protected void Page_Load( object sender,EventArgse)
2 {
3 System.Threading.Thread.Sleep( 3000 );
4 if ( ! this .IsPostBack)
5 {
6 if (Request[ " name " ].ToString() != "" )
7 {
8 httpresponse(Request[ " name " ].ToString());
9 }

10 else
11 {
12 httpresponse(Request[ " name " ].ToString());
13 }

14 }

15 }

16 public void httpresponse( string name)
17 {
18 // HttpContext.Current.Response;
19 HttpContext.Current.Response.Write(name);
20 }

21

這樣效果就出來了,感覺非常不錯的jquery,繼續關注jquery

jquery制作一個簡單的loading


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美视频在线观看一区二区 | 欧美aaaaaaaa | 国产欧美亚洲精品第一区 | 欧美特黄一级大黄录像 | 久久午夜网 | 黄色毛片一级 | 尤物视频在线观看视频 | 特级毛片免费观看视频 | 日日干日日操日日射 | 国产操片| 精品国产综合区久久久久99 | 麻豆国内精品欧美在线 | 亚洲 欧美 精品 中文第三 | 亚洲一区二区日韩欧美gif | 美女操穴视频 | 26uuu最新地址 | 日韩中文字幕在线亚洲一区 | 国产精品国产三级国产an | 四虎精品永久在线网址 | 色偷偷成人网免费视频男人的天堂 | 久久99精品国产免费观看 | 日日干天天| 草草福利影院 | 亚洲成人在线视频 | 欧美日韩亚洲综合 | 国产精品久久久亚洲动漫 | 中文日韩欧美 | 国产精品国偷自产在线 | 国产毛片视频网站 | 中文日产国产精品久久 | 欧美亚洲另类色国产综合 | 爱爱免费视频网站 | 亚洲免费网站在线观看 | 欧美高清性刺激毛片 | 四虎永久在线精品国产免费 | 免费一级a毛片免费观看欧美大片 | 欧美社区| 亚洲天堂久久久 | 久久午夜宅男免费网站 | 亚洲激情在线观看 | 色天天综合网 |