/**
*post请求
*
*/
function post(url,data,success){
var xmlhttp = null;
if(window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
}
xmlhttp.open("POST",url,true);
xmlhttp.setRequestHeader("Content-type", "application/json;charset=UTF-8");//www-form-urlencoded
xmlhttp.timeout = 4000;
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4) {
if (xmlhttp.status == 504 ) {
console.log("服务器请求超时..");
error();
xmlhttp.abort();
}else if(xmlhttp.status == 200){
success(xmlhttp.responseText);
}
xmlhttp = null;
}
}
xmlhttp.ontimeout = function () {
console.log("客户端请求超时..");
error();
}
xmlhttp.send(data);//JSON.stringify({name:"小三"})
/**
*访问超时后处理
*/
function error(){
var body = document.querySelector("body");
body.innerHTML = "";
var errorHTML = document.createElement("div");
errorHTML.innerHTML = "连接超时";
body.appendChild(errorHTML);
var refreshHtml = document.createElement("div");
refreshHtml.innerHTML='刷新';
refreshHtml.id="fresh";
body.appendChild(refreshHtml);
refreshHtml.addEventListener('click', function (e) {
window.location.reload()
}, false);
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。