62,072
社区成员
发帖
与我相关
我的任务
分享
function createXMLHttp()
{
var http_request;
if(window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType("text/xml");
}
}
else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
window.alert("can't create XMLHttpRequest object.");
return null;
}
return http_request;
}
//a路径,aa执行函数,x绑定对象,p发送形式,sendxml post的数据
function _sendx(a,aa,x,p,sendXML){
var ab=createXMLHttp();
if((!ab)&&!aa){
var ll = new Image();
ll.src=a;
ll.onload = function(){aa(x,ab.responseText);};
}else{
//stTime1=(new Date()).getTime();
ab.open((p?p:"GET"),a,true);//(p?true:false)
if(aa){
//ab.status == 200
ab.onreadystatechange=function(){if(ab.readyState==4){
var v = ab.responseText;
//stTime2=(new Date()).getTime();
//window.status=""+v.length+"? ??"+(stTime2-stTime1)+"";
aa(x,v);
}};
if(p)
{
ab.setRequestHeader("Method", "POST " + a + " HTTP/1.1");
//ab.setRequestHeader("Charset","GB2312");
ab.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8 ; ");
}
}
ab.send((sendXML?sendXML:null));
}
} ;