黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

jquery制作一個(gè)簡(jiǎn)單的loading

系統(tǒng) 2623 0

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

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

5 }
);
將ajax.htm返回的內(nèi)容作為id為a的div內(nèi)容
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頁(yè)面?zhèn)鲄?shù),并將返回內(nèi)容負(fù)給id為a的對(duì)象。
$.ajaxTimeout(time) 設(shè)置請(qǐng)求結(jié)束時(shí)間
$.ajaxTimeout( 5000 )

其它簡(jiǎn)化方式:

$.get(url, params, callback) 用get方式向遠(yuǎn)程頁(yè)面?zhèn)鬟f參數(shù),請(qǐng)求完成后處理函數(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方式向遠(yuǎn)程頁(yè)面?zhèn)鬟f參數(shù),從最后一次請(qǐng)求后如果數(shù)據(jù)有變化才作出響應(yīng),執(zhí)行函數(shù)callback
$.getJSON(url, params, callback) 用get方式向遠(yuǎn)程json對(duì)象傳遞參數(shù),請(qǐng)求完成后處理函數(shù)callback。
$.getScript(url, callback) 用get方式載入并運(yùn)行一個(gè)遠(yuǎn)程javascript文件。請(qǐng)求完成后處理函數(shù)callback。
$.post(url, params, callback) 用post方式向遠(yuǎn)程頁(yè)面?zhèn)鬟f參數(shù),請(qǐng)求完成后處理函數(shù)callback
load(url, params, callback) 載入一個(gè)遠(yuǎn)程文件并載入頁(yè)面DOM中,并執(zhí)行函數(shù)callback
$( " #a " ).load( " ajax.htm " , function () { alert( " load is done " ); } );
向ajax.htm頁(yè)面發(fā)出請(qǐng)求,將返回結(jié)果裝入id為a的內(nèi)容中,然后再執(zhí)行函數(shù)callback。
loadIfModified(url, params, callback) 用get方式向遠(yuǎn)程頁(yè)面?zhèn)鬟f參數(shù),從最后一次請(qǐng)求后如果數(shù)據(jù)有變化才作出響應(yīng),將返回結(jié)果載入頁(yè)面DOM中,并執(zhí)行函數(shù)callback
ajaxStart(callback) 當(dāng)ajax請(qǐng)求發(fā)生錯(cuò)誤是時(shí)執(zhí)行函數(shù)callback
ajaxComplete(callback) 當(dāng)ajax請(qǐng)求完成時(shí)執(zhí)行函數(shù)callback
ajaxError(callback) 當(dāng)ajax請(qǐng)求發(fā)生錯(cuò)誤時(shí)執(zhí)行函數(shù)callback
ajaxStop(callback) 當(dāng)ajax請(qǐng)求停止時(shí)執(zhí)行函數(shù)callback
ajaxSuccess(callback) 當(dāng)ajax請(qǐng)求成功時(shí)執(zhí)行函數(shù)callback

下面就把我的簡(jiǎn)單的loading寫一下
建立一個(gè)html頁(yè)面
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頁(yè)面的代碼
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

這樣效果就出來(lái)了,感覺(jué)非常不錯(cuò)的jquery,繼續(xù)關(guān)注jquery

jquery制作一個(gè)簡(jiǎn)單的loading


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

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

【本文對(duì)您有幫助就好】

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

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論