ajax class, ajax xml

var Ajax = function(){

};

Ajax.getHttpRequest = function(){
 if (window.XMLHttpRequest) {
  return new XMLHttpRequest();
 }else if(window.createRequest){
  return window.createRequest();
 }
 var prefixes = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];
 for(var i=0;i<prefixes.length;i++){
  try{ return new new ActiveXObject(prefixes[i] + ".XmlHttp"); }
  catch (ex){}
 }
 throw new Error("Could not find an installed XML parser.");
};

Ajax.get = function(url, callback){
 var req = Ajax.getHttpRequest();
 req.open("GET", url, true);
 req.onreadystatechange = function(){
  if(req.readyState==4){
   callback(req.responseText);
  }
 };
 req.send(null);
};

Ajax.post = function(url, data, callback){
 var req = Ajax.getHttpRequest();
 req.open("POST", url, true);
 req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
 req.onreadystatechange = function(){
  if(req.readyState==4){
   callback(req.responseText);
  }
 };
 req.send(data);
};

 

.js
-----
var req = getAjax();
req.open("GET", url, true);
req.onreadystatechange = function(){
if(req.readyState==4 || req.readyState=="complete"){
var doc = null;
if(document.all){
var objxml = req.responseText;
doc = new ActiveXObject("Microsoft.XMLDOM");
doc.async = false;
doc.loadXML(objxml);
}else{
var parser = new DOMParser();
doc = parser.parseFromString(req.responseText, "text/xml").documentElement;
}
var url = doc.getElementsByTagName("url");
if(url.length>0) el("txtWebsite").value = url[0].childNodes[0].nodeValue;
}
};
req.send(null);
=============
.cs
-----
DataSet ds = DB.GetDataSet(sql);
System.IO.StringWriter sw = new System.IO.StringWriter();
ds.WriteXml(sw);
Response.Write("<?xml version=/"1.0/"?>/r/n");
Response.Write(sw.ToString());
Response.End();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值