日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

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

系統(tǒng) 2536 0

很多人都為javascript而感到困惑,寫(xiě)個(gè)效果太復(fù)雜了,有了jquery后,我們就能夠很簡(jiǎn)單的寫(xiě)一些很漂亮的效果。而這次我要說(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寫(xiě)一下
建立一個(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

您的支持是博主寫(xiě)作最大的動(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ì)您有幫助就好】

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

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 新田县| 颍上县| 巫溪县| 呼和浩特市| 双辽市| 桃江县| 九龙坡区| 永寿县| 岳西县| 邵武市| 东海县| 克什克腾旗| 平塘县| 曲阳县| 习水县| 枣阳市| 兴隆县| 康乐县| 肥乡县| 清丰县| 宁陕县| 浦江县| 临高县| 新疆| 桂林市| 博湖县| 新郑市| 那曲县| 林西县| 铜陵市| 扶沟县| 冕宁县| 双流县| 蓬安县| 北票市| 奉新县| 嵩明县| 米脂县| 龙海市| 金堂县| 台州市|