麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

簡潔Ajax函數處理(示例代碼)

2019-11-20 21:41:40
字體:
來源:轉載
供稿:網友

以下是封裝的一個處理函數,使用是也十分方便:

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

使用方法:

復制代碼 代碼如下:

$('._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)+ ')');                                                                                                //提交狀態提示。
  if(d.notification){
   if(d.type == 'ok'){
    alert('提交成功');    
   }else if(d.type == 'error'){
    alert('提交失敗');                                                                                                      
                 }else{
    alert('錯誤');
   }
  }
 }
}


該ajax文件代碼:
復制代碼 代碼如下:

// 改進版 _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('數據讀取中 請稍候..', {  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('頁面請求完畢.', {  header: '提示', theme: 'green', 'life': 100});
      return;
     }
    }else{
     lg('no feedback');
     jQuery.jGrowl('服務器無返回信息.', {  header: '提示', theme: 'blue'});
     return;
    }
   }
   jQuery.jGrowl(data, {  header: '提示', theme: 'blue'});
  },
  error: function (e){
   var s = e.status;
   switch(s) {
    case 404:
     jQuery.jGrowl('請求的頁面無法找到. 請聯系系統管理員.', {  header: '提示', theme: 'blue'});
    break;
    case 500:
     jQuery.jGrowl('服務器錯誤[500]. 請聯系系統管理員.', {  header: '提示', theme: 'blue'});
    break;
    default:
     //log('unknow error');
     lg(s);
     jQuery.jGrowl('未知錯誤. 請聯系系統管理員.', {  header: '提示', theme: 'blue'});
   }
  }
 });
}


注意:jQuery.jGrowl是jquery的一個彈窗提示的插件,提示完成自動消失,用起來很方便,google一下就知道了。另外至于使用方法,返回數據是我們公司約定好的一個格式,方便使用而已。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲骚图| 色戒在线版 | 欧美激情图区 | 成人精品免费在线观看 | 国产精品国产三级国产在线观看 | 久久精品一区视频 | 亚洲va久久久噜噜噜久久男同 | 51国产偷自视频区视频小蝌蚪 | 成熟女人特级毛片www免费 | 国产免费一区二区三区 | 国产一区二区三区精品在线观看 | 91精品免费在线 | 精品国产中文字幕 | 少妇一级淫片免费放4p | 综合图区亚洲 | 天天骑夜夜操 | 精品国产91久久久久久久妲己 | 中文字幕在线观看1 | 日本成人二区 | 在线中文日韩 | 亚洲成人福利电影 | 久色精品视频 | 国产一级免费电影 | 视频国产一区二区 | 欧美视频一区二区三区在线观看 | 色七七亚洲 | 女人裸体让男人桶全过程 | 国产精品成人免费一区久久羞羞 | 国产成人精品免费视频大全最热 | 国产一国产一级毛片视频在线 | 日本欧美视频 | 欧美大胆xxxx肉体摄影 | 手机在线看片国产 | 亚洲视频在线观看免费 | 一级电影在线免费观看 | 欧美一级爱操视频 | 一级电影在线免费观看 | 性明星video另类hd | 国产精品久久久久久久午夜片 | 在线亚洲欧美 | 日韩中文字幕三区 |