亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

AJAX

AJAX類代碼

時間:2024-06-26 15:07:43 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方式請求,以及監(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)文章:

數(shù)控編程代碼大全02-13

原生ajax調(diào)用數(shù)據(jù)實(shí)例簡單講解07-19

Java代碼的基本知識09-03

網(wǎng)頁滾動文字的制作HTML代碼04-10

損益類科目有哪些07-09

飲食類日語詞匯11-15

商務(wù)類俄語詞匯04-22

九類黃金留學(xué)專業(yè)09-04

競聘類演講比賽技巧09-05

雅思社會類作文范文及翻譯09-05