亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

AJAX類代碼

時(shí)間:2024-09-19 03:09:25 AJAX 我要投稿
  • 相關(guān)推薦

關(guān)于AJAX類代碼

  基本用法:

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

  var ajax = new AjaxObj(url);

  ajax.addListener(200, function(r){

  alert(r);

  });

  ajax.send();

  也可以連續(xù)調(diào)用:

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

  var ajax = new AjaxObj(url).addListener(200, function(r){

  alert(r);

  }).send();

  另外還支持自定義的POST或GET方式請(qǐng)求,以及監(jiān)視不同的HTTP狀態(tài)碼,自己看代碼琢磨吧 :)

  完整代碼:

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

  AjaxObj = function(url, method, content){

  this.r = null;

  this.url = url;

  this.method = method;

  this.content = content;

  this.header = {};

  this.header["Connection"] = "close";

  this.header["Content-type"] = "application/x-www-form-urlencoded";

  var self = this;

  if(window.XMLHttpRequest){

  this.r = new XMLHttpRequest();

  }else if(window.ActiveXObject){

  try {

  this.r = new ActiveXObject("Msxml2.XMLHTTP");

  } catch(e) {

  try{

  this.r = new ActiveXObject("Microsoft.XMLHTTP");

  } catch(e) {

  }

  }

  }

  this.addListener = function(http_status, func){

  if(!this.L)

  this.L=[];

  this.L[http_status] = func;

  return this;

  };

  this.setHeader = function(name, value){

  this.header[name] = value;

  this.r.setRequestHeader(name, value);

  return this;

  };

  this.send = function(){

  if(this.method != "post" && this.method != "get")

  this.method = "get";

  this.r.open(this.method, this.url, true);

  for(var h in this.header) {

  this.r.setRequestHeader(h, this.header[h]);

  }

  this.r.send(this.content);

  };

  if(this.r) this.r.onreadystatechange = function(){

  if(self.r.readyState == 4 && self.L[self.r.status] != null)

  self.L[self.r.status](self.r.responseText);

  };

  };

【AJAX類代碼】相關(guān)文章:

JS AJAX前臺(tái)如何給后臺(tái)類的函數(shù)傳遞參數(shù)的方法07-08

2016職稱英語綜合類A代碼12考試答案09-14

AJAX的工作原理及優(yōu)缺點(diǎn)08-16

過濾HTML代碼08-29

使用ajax操作JavaScript對(duì)象的方法09-28

關(guān)于Ajax技術(shù)原理的幾點(diǎn)總結(jié)01-10

基于ajax實(shí)現(xiàn)無刷新分頁的方法10-15

解析ajax請(qǐng)求post和get的區(qū)別10-01

如何利用ajax獲取博文列表08-03

淺談Ajax修改購物車的方法06-29