因为项目需要,需要web端出现异常的时候要进行提示警告,
后来查了资料,发现分为长轮询和短轮询,
长轮询比较麻烦,但是优点多,适合访问量大的项目使用,操作过程就是 客户端发送一次请求如果没有想要的数据就 hole
住次请求,等有了数据之后再返回,
我这个项目访问量不大,所以用的短轮询,
后来我查到可以 服务器主动发送给 客户端信息,我感觉那样会更好,但是同样更加复杂,需要时间去研究,
所有先用着短轮询。
JS:
<script>
//创建请求,因为是原生的需要兼容浏览器
function createXMLHttpRequest() {
var xmlHttp;
try{
xmlHttp = new XMLHttpRequest();
} catch (e) {
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){}
}
}
return xmlHttp;
}
//得到项目地址,因为要上线所以不能写死
function getRootPath_web() {