最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

簡(jiǎn)潔Ajax函數(shù)處理(示例代碼)

 更新時(shí)間:2013年11月15日 09:06:57   作者:  
Ajax是前后端交互經(jīng)常用的,雖然jQuery瘋狂ajax處理函數(shù) $.post(), $.get(); $.ajax()已經(jīng)大大的簡(jiǎn)化了ajax的函數(shù)處理,但我們可以更加精益求精

以下是封裝的一個(gè)處理函數(shù),使用是也十分方便:

文件的名字命名為: jQuery.ajaxRequest.js .

使用方法:

復(fù)制代碼 代碼如下:

$('._ajax').click(function(){
 _ajax.request(this);
  return false; 
});

var _ajax = {
      request: function(o){
             var tform = $(o).parents('form');
             _ar2(tform,'','_ajax._fb_request');
      },
      _fb._request: function(d){
         d = eval('(' +unescape(d)+ ')');                                                                                                //提交狀態(tài)提示。
  if(d.notification){
   if(d.type == 'ok'){
    alert('提交成功');    
   }else if(d.type == 'error'){
    alert('提交失敗');                                                                                                      
                 }else{
    alert('錯(cuò)誤');
   }
  }
 }
}


該ajax文件代碼:
復(fù)制代碼 代碼如下:

// 改進(jìn)版 _ar
function _ar2(s, target, feedback, param, methods){
 var url, method;
 var params = {};
 if( (s instanceof jQuery) && s.attr("tagName")=='VFORM') {
  url  = s.attr('action');
  method = s.attr('method');
  params = param || $('input, textarea, select',s).serialize();
 }else if( (s instanceof jQuery) && s.attr("tagName")=='FORM') {
  url  = s.attr('action');
  method = s.attr('method');
  params = param || s.serialize();
 }else if(typeof(s)=='string'){
  url  = s; // http://...
 }

 url = url || '';
 method = method || methods || 'GET';
 params = param ? param : params;
 jQuery.ajax({
  type: method,url:url,data:params,
  beforeSend: function(){
   //jQuery.jGrowl('數(shù)據(jù)讀取中 請(qǐng)稍候..', {  header: '提示', theme: 'blue'});
  },
  success: function(data) {
   //data = jQuery.trim(data).replace(/[\n\t\r]/gi,'');
   if(feedback){
    eval(feedback+'(\''+escape(data)+'\')');
    return;
   }else{
    if(data){
     if(target){
      jQuery(target).html(data);
      jQuery.jGrowl('頁(yè)面請(qǐng)求完畢.', {  header: '提示', theme: 'green', 'life': 100});
      return;
     }
    }else{
     lg('no feedback');
     jQuery.jGrowl('服務(wù)器無(wú)返回信息.', {  header: '提示', theme: 'blue'});
     return;
    }
   }
   jQuery.jGrowl(data, {  header: '提示', theme: 'blue'});
  },
  error: function (e){
   var s = e.status;
   switch(s) {
    case 404:
     jQuery.jGrowl('請(qǐng)求的頁(yè)面無(wú)法找到. 請(qǐng)聯(lián)系系統(tǒng)管理員.', {  header: '提示', theme: 'blue'});
    break;
    case 500:
     jQuery.jGrowl('服務(wù)器錯(cuò)誤[500]. 請(qǐng)聯(lián)系系統(tǒng)管理員.', {  header: '提示', theme: 'blue'});
    break;
    default:
     //log('unknow error');
     lg(s);
     jQuery.jGrowl('未知錯(cuò)誤. 請(qǐng)聯(lián)系系統(tǒng)管理員.', {  header: '提示', theme: 'blue'});
   }
  }
 });
}


注意:jQuery.jGrowl是jquery的一個(gè)彈窗提示的插件,提示完成自動(dòng)消失,用起來(lái)很方便,google一下就知道了。另外至于使用方法,返回?cái)?shù)據(jù)是我們公司約定好的一個(gè)格式,方便使用而已。

相關(guān)文章

  • 推薦10 個(gè)很棒的 jQuery 特效代碼

    推薦10 個(gè)很棒的 jQuery 特效代碼

    本文給大家匯總介紹了10個(gè)非常實(shí)用,也非常簡(jiǎn)單的jquery特效,基本上項(xiàng)目中都可以用到,推薦給大家,有需要的小伙伴可以參考下。
    2015-10-10
  • jQuery布局插件UI Layout簡(jiǎn)介及使用方法

    jQuery布局插件UI Layout簡(jiǎn)介及使用方法

    UI Layout是一種基于jQuery的布局框架,其核心是一個(gè)大小自適應(yīng)的中心面板,面板的上下左右四個(gè)方向可以放置可折疊、可縮放的面板,感興趣的朋友可以參考下哈
    2013-04-04
  • 分類解析jQuery選擇器

    分類解析jQuery選擇器

    本篇文章詳細(xì)概述了jQuery選擇器的作用并對(duì)其進(jìn)行了實(shí)例解析,有助于理解與學(xué)習(xí)。文章通過(guò)對(duì)jQuery選擇器進(jìn)行分類的形式進(jìn)行一一介紹,有助于理解與記憶,希望通過(guò)對(duì)本文的閱讀對(duì)大家有所幫助
    2016-11-11
  • JQuery事件委托原理與用法實(shí)例分析

    JQuery事件委托原理與用法實(shí)例分析

    這篇文章主要介紹了JQuery事件委托原理與用法,結(jié)合具體實(shí)例形式分析了jQuery事件委托相關(guān)概念、原理及使用技巧,需要的朋友可以參考下
    2019-05-05
  • 詳解jQuery的拷貝對(duì)象

    詳解jQuery的拷貝對(duì)象

    這篇文章主要為大家介紹了jQuery的拷貝對(duì)象,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-11-11
  • js/jquery獲取瀏覽器窗口可視區(qū)域高度和寬度以及滾動(dòng)條高度實(shí)現(xiàn)代碼

    js/jquery獲取瀏覽器窗口可視區(qū)域高度和寬度以及滾動(dòng)條高度實(shí)現(xiàn)代碼

    在js使用過(guò)程中可能會(huì)根據(jù)要求獲取瀏覽器窗口的可視區(qū)域高度和寬度,滾動(dòng)條高度,于是本人搜集整理下,拿出來(lái)和大家分享,希望可以幫助你們
    2012-12-12
  • 基于jQuery封裝的分頁(yè)組件

    基于jQuery封裝的分頁(yè)組件

    這篇文章主要為大家詳細(xì)介紹了基于jQuery封裝的分頁(yè)組件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • jquery $.each() 使用小探

    jquery $.each() 使用小探

    jquery each想必大家對(duì)此并不陌生吧,它的使用范圍還是比較廣泛的,下面與大家分享個(gè)示例來(lái)介紹jquery each的使用方法,感興趣的朋友可以參考下,希望對(duì)大家有所幫助
    2013-08-08
  • JQuery替換DOM節(jié)點(diǎn)的方法

    JQuery替換DOM節(jié)點(diǎn)的方法

    這篇文章主要介紹了JQuery替換DOM節(jié)點(diǎn)的方法,實(shí)例分析了jQuery中replaceWith()和replaceAll()方法的相關(guān)使用技巧與注意事項(xiàng),需要的朋友可以參考下
    2015-06-06
  • 仿迅雷焦點(diǎn)廣告效果(JQuery版)

    仿迅雷焦點(diǎn)廣告效果(JQuery版)

    今天寫了一個(gè)放迅雷焦點(diǎn)廣告的效果,還請(qǐng)大家多多指正,先附上效果圖一張
    2008-11-11

最新評(píng)論

马山县| 来安县| 合肥市| 安庆市| 清水县| 临泉县| 宜城市| SHOW| 黑龙江省| 无极县| 潍坊市| 宜州市| 涿州市| 综艺| 吕梁市| 什邡市| 峨眉山市| 苍山县| 长兴县| 崇文区| 通山县| 霍山县| 肇州县| 伽师县| 清镇市| 台安县| 永寿县| 洛宁县| 汽车| 吉隆县| 叙永县| 苏尼特左旗| 怀来县| 湄潭县| 东丰县| 永德县| 当阳市| 镇沅| 封开县| 新宾| 岑巩县|