首頁  >  文章  >  web前端  >  簡單的ajax連接庫分享(不用jquery的ajax)_基礎知識

簡單的ajax連接庫分享(不用jquery的ajax)_基礎知識

WBOY
WBOY原創
2016-05-16 17:03:241561瀏覽

複製程式碼程式碼如下:

var ajax = { {
  var xmlHttp = new XMLHttpRequest();
  if (!window.XMLHttpRequest)
     xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 🎜 > 呼叫: function(opt){
  var xmlHttp = this.init();

  xmlHttp.onreadystatechange = function(){  xmlHttp.onreadystatechange = function(){
  xmlHttp.onreadystatechange = function(){
  {
     xmlHttp.status===200 ?
     opt.success(xmlHttp.responseText,xmlHttp.responseXML ); }
  opt.data = this.parseData(opt.data);
  if(opt.method.toLowerCase() === 'get'){
   opt.url = opt.url "?" opt.data;
   opt.data = null;
  }
  xmlHttp.open(opt.method,opt.url,opt.async);
  if(opt.method. == 'post')
   xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xmlHttp.send(opt.data);
 },
 parseData : 函數(資料){
  if(typeof data == 'object'){
   var str = '';
   for(var i in data){  " i "="encodeURIComponent(data[i]);
   }
   返回str.length==0 ?str : str.substring(1);
 🎜>  }
 }
}


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn