吉吉于

free

jQuery 结束笔记:ajax

Maximilian的版本,深入骨髓的声音,心脏也跟着紧蹙不安了,You’re so fuckin’ special.

好吧,willin童鞋给我说想弄ajax先学jQuery,我这学了一个月,感觉差不多了,也没那么多时间看了。

等有机会把这个模板改版,添加局部刷新。

下边的ajax demo童鞋们可以玩玩。

把下边的 ‘a’ 通过选择器改一下,就能放到自己的小站体验一把局部刷新的快感了。

先暂停吧,jQuery,我要去找数据结构了。再会。

01 jQuery(document).ready(function($){
02     $body = (window.opera) ? (document.compatMode == “CSS1Compat” ? $(‘html’) : $(‘body’)) : $(‘html,body’);
03     /*    AJAX Demo    */
04     $(‘ a’).live(‘click’,function(){
05         //动画效果添加处 [1] ,点击后马上触发
06         //Animation [1] just after Click Method, Add Codes Here
07         $(‘#content’).empty().append(‘<div id=”ajax_loader”><div id=”ajax_text”>Loading…</div></div>’);
08         $.ajax({ //ajax begin,开始ajax
09             url: $(this).attr(‘href’),
10             data:‘do=ajax’,
11             type:‘POST’,
12             beforeSend:function(){
13                 //动画效果添加处 [2] ,在"开始Ajax获取数据"后执行
14                 //Animation [2] Before Ajax Sending
15             },
16             success:function(data){ //On success 成功的话( data 可以自定义的)
17                 $(‘#ajax_loader’).fadeOut(‘fast’,function(){
18                     $(‘#content’).empty().html(data);
19                 });
20                 //动画效果添加处 [3] ,成功获取数据之后执行
21                 //Animation [3] Success
22                 $body.animate({scrollTop:$(‘#content’).offset().top},);
23             },
24             error: function(){
25                 //    if Error occurred Codes for Tips here
26                 //    失败提示代码
27                 $(‘#content’).empty().html(‘Error 出错啦~’);
28
29             }
30         }); //ajax结束
31         return false;
32     }); //点击事件结束
33 });

 

转载请注明:于哲的博客 » jQuery 结束笔记:ajax