/ Einfacher Code für Anforderungs-URL und Antwortcode anzeigen Javascript | jquery - Javascript, jquery, URL, Anfrage

Einfacher Code für die Anforderungs-URL und den Antwortcode anzeigen | Javascript | jquery - javascript, jquery, url, anfrage

Wie kann ich eine URL oder eine Website-Adresse anfordern und den Antwortcode mit Javascript oder Abfrage anzeigen?

d

request www.google.com
if (response_code = 200) {
print "website alive"
} else if (response_code = 204) {
print "not found";
}

Antworten:

0 für die Antwort № 1

Ich gehe von dem aus jquery Markieren Sie, dass Sie dies in einem Browser tun möchten, nicht auf einem Server, auf dem NodeJS oder ähnliches ausgeführt wird (obwohl es ein NodeJS-Modul für jQuery gibt).

Sie können zwar URLs anfordern und den Antwortcode mithilfe von anzeigen XMLHttpRequest Objekt, das Gleiche Ursprungsrichtlinie verhindert den Zugriff auf praktisch alle Websitesaußer der Seite, von der die Seite selbst geladen wurde. Wenn Sie jedoch den Server anpingen, von dem Ihre Seite geladen wurde, um sicherzustellen, dass sie noch vorhanden ist, können Sie Folgendes tun:

function ping(url, callback) {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = handleStateChange;
xhr.open("get", url);
xhr.send();

function handleStateChange() {
if (xhr.readyState === 4) { // Request is complete
callback(xhr.status);   // Tell the callback what the status code is
}
}
}