1
のために働い:XMLHttpRequestが唯一、私はJSでのインターネット接続を確認しようとしていますローカルホスト
function doesConnectionExist() {
var xhr = new XMLHttpRequest();
var file = "https://www.google.com";
var randomNum = Math.round(Math.random() * 10000);
xhr.open('HEAD', file + "?rand=" + randomNum, true);
xhr.send();
xhr.addEventListener("readystatechange", processRequest, false);
function processRequest(e) {
if (xhr.readyState == 4) {
if (xhr.status >= 200 && xhr.status < 304) {
alert("connection ok");
} else {
alert("connection doesn't exist!");
}
}
}
}
その動作していない、示す:
接続が存在しません!
私が代わりに「www.google.com」の「ローカルホスト/ MyApp]を」渡した場合、それは、正常に動作します が、私が代わりに「localhost」が私のIPを渡すと、それは再びその時間を働いていません。
JavascriptのすべてのクロスサイトAJAXリクエスト。これは、urローカルホストでのみ動作します。 –
クロスドメインAjaxコールの問題のようです。 –
解決方法任意の提案pls .. –