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();