[問題] ajax偵測網路連線的問題
昨天我問javascript可不可以偵測網路連線,有人說用ajax來做
不過我試了很久還是沒辦法
我在網路上copy了一個範例
call server的function如下
function makeRequest(url) {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (http_request)
{
http_request.onreadystatechange = alertContents;
http_request.open('GET', url, true);
http_request.send(null);
}
}
處理server傳回來的訊息如下
function alertContents() {
if (http_request.readyState == 4) {
alert(http_request.status)
}
我只是想看http_request.status會回傳什麼,但是我把網路線拔了,
它還是秀200,照理說不是應該秀503才對嗎??
請問這樣的做法可不可以偵測到server的狀況,還是我那邊有問題
希望高手們幫我解答一下,謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.133.252.2
推
05/25 19:53, , 1F
05/25 19:53, 1F
推
05/25 23:23, , 2F
05/25 23:23, 2F
推
05/26 15:30, , 3F
05/26 15:30, 3F
推
03/18 17:17, , 4F
03/18 17:17, 4F
Web_Design 近期熱門文章
PTT數位生活區 即時熱門文章