Comment obtenir le code de statut HTTP d'un autre site avec JavaScript?Comment obtenir le statut HTTP de JavaScript
3
A
Répondre
1
Je suppose que JavaScript, avec JQuery, simplifie beaucoup les requêtes AJAX, comme ceci.
$.ajax({
url: 'url',
type: 'GET',
complete: function(transport) {
doing whatever..
}
});
7
Essayez le morceau suivant de code javascript:
function getReq() {
var req = false;
if(window.XMLHttpRequest) {
try {
req = new XMLHttpRequest();
} catch(e) {
req = false;
}
} else if(window.ActiveXObject) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
req = false;
}
}
if (! req) {
alert("Your browser does not support XMLHttpRequest.");
}
return req;
}
var req = getReq();
try {
req.open("GET", 'http://www.example.com', false);
req.send("");
} catch (e) {
success = false;
error_msg = "Error: " + e;
}
alert(req.status);
4
Vous devrez utiliser XMLHttpRequest pour obtenir le code d'état HTTP. Cela peut être fait en faisant une requête HEAD au serveur pour l'URL requise. Créer un objet XMLHttpRequest - XHR, et faire le
suivantxhr.open("HEAD", <url>,true);
xhr.onreadystatechange=function() {
alert("HTTP Status Code:"+xhr.status)
}
xhr.send(null);
Voir here pour plus de détails.
2
Vous ne pouvez pas faire cela directement avec AJAX à cause de la même politique d'origine.
Vous devez configurer un service proxy sur votre serveur, puis effectuer des appels ajax avec l'adresse que vous souhaitez vérifier. À partir de votre proxy serveur, vous pouvez utiliser cURL ou l'outil whatver pour vérifier le code d'état et le renvoyer au client.
Questions connexes
- 1. Javascript charge l'image: obtenir le statut d'erreur
- 2. Comment obtenir le statut Checkbox?
- 3. Comment obtenir le statut de POS Printer
- 4. Réponse personnalisée + statut HTTP?
- 5. http code de statut 200
- 6. BlazeDS - AMFConnection.call donnant le statut HTTP 400
- 7. Get http statut Qt WebKit
- 8. Facebook API Obtenir le statut
- 9. Statut HTTP de l'en-tête gsoap
- 10. Comment obtenir le statut de saisie de l'autre côté avec javascript?
- 11. obtenir le statut wifi dans l'iphone
- 12. Comment obtenir le statut facebook le plus récent en python?
- 13. GAE CGI: comment répondre code de statut http
- 14. Comment obtenir la réponse XML après avoir reçu un statut HTTP différent de OK?
- 15. Envoie le statut HTTP 303 (Voir Autre) dans ASP?
- 16. Comment obtenir la partie http://www.blbah.com de l'url en javascript?
- 17. déterminer le statut http qui sera envoyé dans php
- 18. La requête System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse a échoué avec le statut HTTP 404
- 19. Comment obtenir le statut d'un serveur d'applications JBoss
- 20. obtenir utilisateur gmail statut disponible
- 21. Obtenir par programme le statut de Yahoo Messenger
- 22. Comment obtenir le chemin racine en JavaScript?
- 23. Comment mettre à jour le statut de Facebook sur demande http
- 24. comment connaître le statut de JToolbar?
- 25. Comment obtenir le statut de sortie d'un programme Java dans le fichier de commandes Windows
- 26. Restaurer le statut de l'application
- 27. php afficher le statut d'esclave
- 28. Obtenir un statut Jabber via Python
- 29. Obtenir le référent HTTP sur la redirection
Comment allez-vous chercher le contenu? Du code aiderait. –
Vous ne pouvez pas .. pas directement de toute façon (en raison de la politique de même domaine). Vous devrez peut-être utiliser un proxy. – James
http://stackoverflow.com/questions/837064/how-to-detect-http-status-from-javascript Peut-être que cela peut vous aider ... si vous avez la même question ... sinon, veuillez élaborer. – PHP