2017-01-18 75 views
-1

我需要檢查一個URL(www.google.com/www.googlesss.com)是否存在。 我們支持各種瀏覽器(IE,Chrome,Firefox等),所以解決方案需要能夠支持所有這些。檢查給定的網站是否託管或不使用javascript

var backendUrl = "https://www.google.co.in"; 
$.ajax({ 
    type: "POST", 
    url: backendUrl 
}).done(function (result) { 
    console.log("working"); 
}).fail(function() { 
    alert("Sorry URL is not access able"); 
}); 

輸出:

如果backendUrl = 「https://www.google.co.in」;如果backendUrl =「https://www.yahoo.co.in」,則返回工作 ;如果backendUrl =「https://www.googlessss.co.in」,則返回工作 ;那麼對不起網址不能訪問能夠

回答

0

你可以這樣做:

var backendUrl = "https://www.google.co.in"; 
 
$.get(backendUrl).done(function() { 
 
    // REACHABLE 
 
}).fail(function() { 
 
    // UNREACHABLE 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

1

您可以HEAD要求首先確定資源能夠與您comminicate不發送響應數據。

所以你可以檢測到這個網址是有效的最小量的傳輸數據。

$.ajax({ 
    type: 'HEAD', 
    async: true, 
    url: url, 
}).then(function(message,text,jqXHR){ 
    //valid url 
}, function() { 
    //not valid url 
}); 

https://developer.mozilla.org/ru/docs/Web/HTTP/Methods/HEAD

相關問題