满意答案
function A_XMLHTTP(URL,vStr,method,ReCallF){
var Send_T = null;
var req = new Cxty_XMLHTTP();
if(req){
try {
if(method == 'GET'){
req.open('GET', URL, true);
}
if(method == 'POST'){
req.open('POST', URL, true);
req.setRequestHeader('Content-Type','text/xml; charset=utf-8');
Send_T = vStr;
}
}catch(e){
return false;
}
req.onreadystatechange = function() {
if(req.readyState == 0){window.status = "正在初始化数据传输通道.";}
if(req.readyState == 1){window.status = "初始化成功.";}
if(req.readyState == 2){window.status = "正在发送数据.";}
if(req.readyState == 3){window.status = "开始接收数据接收.";}
if(req.readyState == 4){
if (req.status == 200 && req.responseXML) {
window.status = '完成'渣誉;
if (ReCallF){ReCallF(req.responseText);}
req = null;
} else {
ReCallF('');
req = null;
}
}
};
if (typeof(req.onerror) != 'undefined') {
req.onerror = function(e){
ReCallF('');
req = null;
return false;
};
}
req.send(Send_T);
}else{
alert('您的浏览器不支持 Ajax 请使用 IE 6 以橘梁盯上版本或其他支持 Ajax 的浏览器.'圆和);
}
}
function Cxty_XMLHTTP(){
if (window.XMLHttpRequest)
{
var objXMLHttp = new XMLHttpRequest();
}
else
{
var MSXML = ['MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP',
'Microsoft.XMLHTTP'];
for(var n = 0; n < MSXML.length; n ++)
{
try
{
var objXMLHttp = new ActiveXObject(MSXML[n]);
break;
}
catch(e)
{
}
}
}
// mozilla某些版本没有readyState属性
if (objXMLHttp.readyState == null)
{
objXMLHttp.readyState = 0;
objXMLHttp.addEventListener("load", function ()
{
objXMLHttp.readyState = 4;
if (typeof objXMLHttp.onreadystatechange == "function")
{
objXMLHttp.onreadystatechange();
}
}, false);
}
return objXMLHttp;
}
调用
A_XMLHTTP(URL,XML或者你要传的值,'POST',返回函数);
00分享举报