var XHR=null;
if (window.XMLHttpRequest) {
// 非IE内核
XHR = new XMLHttpRequest();
} else if (window.ActiveXObject) {
// IE内核,这里早期IE的版本写法不同,具体可以查询下
XHR = new ActiveXObject("Microsoft.XMLHTTP");
} else {
XHR = null;
}
if(XHR){
// 请求
XHR.open("POST", "http://xxx",true);
XHR.onreadystatechange = function () {
if (XHR.readyState == 4 && XHR.status == 200) {
// 这里可以对返回的内容做处理 如果返回的是 string 就处理成json
let result = eval('(' + XHR.response + ')'); // 将接口返回结果转化为json
window.location.href = result.args;
XHR = null; // 主动释放,JS本身也会回收的
}
};
XHR.setRequestHeader("Content-type","application/x-www-form-urlencoded"); // 设置请求头
// 发送请求
XHR.send('字段名=数据值');
}
网友评论