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

首頁 > 開發 > AJAX > 正文

js如何編寫簡單的ajax方法庫

2024-09-01 08:33:53
字體:
來源:轉載
供稿:網友

本文實例為大家分享了js編寫ajax方法庫的具體代碼,供大家參考,具體內容如下

具體代碼

~function(){  //ajax:實現ajax請求的公共方法;當一個方法傳遞的參數過多,而且還不固定,我們使用對象統一傳值法(把需要傳遞的參數值都放在一個對象中,一起傳遞進去即可)  function ajax(options){    //把需要使用的參數值設定一個規則和初始值    var _default = {      url:"",//請求的地址      type:"get",//請求的方式      dataType:"json",//設置請求回來的內容格式      async:true,//請求是同步還是異步      data:null,//放在請求主體中的內容(POST)      getHead:null,//當READY STATE===2的時候執行的回調方法      success:null//當READY STATE===4的時候執行的回調方法    };    //使用用戶自己傳遞進來的值覆蓋我們的默認值    for(var key in options){      if(options.hasOwnProperty(key)){        _default[key] = options[key];      }    }    //如果當前的請求方式是get,我們需要在URL的末尾加隨機數清楚緩存    if(_default.type==="get"){      _default.url.indexOf("?") >=0 ? _default.url += "&" : _default.url += "?";      _default.url +="_="+Math.random();    }    //SEND AJAX    var xhr = createXHR();    xhr.open(_default.type,_default.url,_default.async);    xhr.onreadystatechange = function(){      if(/^2/d{2}/.test(xhr.status)){        //想要在READY STATE等于2的時候做一些操作,需要保證AJAX是異步請求        if(xhr.readyState === 2){          if(typeof _default.getHead === "function"){            _default.getHead.call(xhr);          }        }        if(xhr.readyState === 4){          var val = xhr.responseText;          //如果傳遞的參數值是json,說明獲取的內容應該是json格式的對象          if(_default.dataType === "json"){            val = "JSON" in window ? JSON.parse(val) : eval("("+val+")");          }          _default.success && _default.success.call(xhr,val)        }      }    }    xhr.send(_default.data);  }  window.ajax = ajax;}()ajax({  url:"data.txt",  type:"get",  dataType:"json",  async:false,  getHead:function(){    //this xhr當前AJAX對象  },  success:function(data){    //this xhr當前AJAX對象    //data:我們從服務器獲取的主體內容  }})

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久伊人精品视频 | 九九精品久久 | 一级大黄毛片 | 国产精品v片在线观看不卡 成人一区二区三区在线 | 亚洲欧美日韩免费 | 国产精品久久久久久模特 | 欧美 日韩 国产 成人 | 亚洲精品久久久久久久久久久 | 亚洲白嫩在线观看 | 久久综合福利 | 日本欧美一区二区三区视频麻豆 | 激情在线视频 | 国产黄色一级大片 | 日韩黄色片免费看 | 国产精品91在线 | 精品一区二区三区免费毛片 | 欧美一级黄色免费看 | 热99视频 | 伊人99在线 | 91资源在线观看 | www.54271.com| 欧美成人二区 | 手机av免费在线 | 成人一区二区在线观看视频 | 精品一区二区久久久久久久网精 | 草碰人人 | 国产精品久久久久久久av三级 | 精品国产一区二区三区在线观看 | 免费国产网站 | 欧美va亚洲 | www69xxxxx| 一区二区三区在线视频观看58 | 中文字幕网在线 | 久久综合网址 | 亚洲精品一区二区三区在线看 | 成人偷拍片视频在线观看 | 午夜精品久久久久久毛片 | 亚洲欧美国产视频 | 国产精品久久久久久久久久久久久久久 | 少妇一级淫片免费看 | 日本一区二区视频在线观看 |