寫了個ajax調用的js,以備自己以後再用
var xmlHttp;
function createXMLHttpRequest() ... {
if (window.ActiveXObject)...{
var version = ["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0",
"MSXML.XMLHttp.3.0","MSXML.XMLHttp","Microsoft.XMLHttp"];
for(var i = 0; i < version.length; i++ )...{
try...{
var oXmlHttp = new ActiveXObject(version[i]);
return oXmlHttp;
}catch(oError)...{}
}
}else if (window.XMLHttpRequest)...{
var oXmlHttp = new XMLhttpRequest();
return oXmlHttp;
}
throw new Error("不能建立XMLHttp對象,請确認您的電腦上已安裝了XMLHttp對象!");
}
function sendRequest(url,param,callBack,sync) ... {
if(!xmlHttp) xmlHttp = createXMLHttpRequest();
xmlHttp.open("post",url,sync);
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.onreadystatechange = function() ...{
if (xmlHttp.readyState == 4) ...{
if (xmlHttp.status == 200) ...{
callBack(xmlHttp.responseXML);
}
}
}
xmlHttp.send(param);
}
function addParam(params,paramName,paramValue) ... {
var param = encodeURIComponent(paramName) + "=" + encodeURIComponent(paramValue);
params.push(param);
}
function getParams(params) ... {
var time = new Date().getTime();
params.push(time);
return params.join("&");
}