//创建XMLhttpRequest对象
function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
//点击按钮响应的Get方法主函数
//Get方法把参数值以名=值方式在xmlHttp.open("GET", queryString, true)中传递,queryString的形式为URL?参数名=值&参数名=值...;而xmlHttp.send(null);
function doRequestUsingGET(url, handleStateChange) {
createXMLHttpRequest();//第1步:创建XMLHttpRequest对象
xmlHttp.open("GET", url, true);//第2步:建立与服务器的请求
xmlHttp.onreadystatechange = handleStateChange;//第3步:监听状态-->转到监听状态函数
xmlHttp.send(null);//第4步:发送请求,并且立即返回
}
//点击按钮响应的POST方法主函数
//POST方法把参数值以名=值方式在xmlHttp.send(queryString)中传递,queryString的形式为参数名=值&参数名=值...;
function doRequestUsingPOST(url, handleStateChange) {
createXMLHttpRequest();//第一步:创建XMLHttpRequest对象
xmlHttp.open("POST", url, true);//第三步:建立与服务器的请求
xmlHttp.onreadystatechange = handleStateChange;//第四步:监听状态-->转到监听状态函数
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
xmlHttp.send("");//第五步:发送请求,并且立即返回
}
// //监听状态函数
// function handleStateChange() {
// if(xmlHttp.readyState == 4) {
// if(xmlHttp.status == 200) {
// alert("xmlHttp.responseText === " + xmlHttp.responseText);
// }
// }
// }
ajax.js
最新推荐文章于 2018-11-20 16:53:09 发布