Récupérer des informations d'un autre site en Javascript
Anonyme209
Messages postés
681
Date d'inscription
Statut
Membre
Dernière intervention
-
Anonyme209 Messages postés 681 Date d'inscription Statut Membre Dernière intervention -
Anonyme209 Messages postés 681 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaiterais récupérer une information sur un autre site en Javascript.
Par exemple, si l'autre site affiche "1", le premier site effectue une action, sinon il en effectue une autre etc.
J'ai essayé avec ce code et avec plusieurs autres trouvés sur Internet, mais aucun ne marche, il ne se passe rien:
Je souhaiterais récupérer une information sur un autre site en Javascript.
Par exemple, si l'autre site affiche "1", le premier site effectue une action, sinon il en effectue une autre etc.
J'ai essayé avec ce code et avec plusieurs autres trouvés sur Internet, mais aucun ne marche, il ne se passe rien:
function getXMLHttpRequest() { var xhr = null; if (window.XMLHttpRequest || window.ActiveXObject) { if (window.ActiveXObject) { try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } } else { xhr = new XMLHttpRequest(); } } else { return null; } return xhr; } var xhr = getXMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { if (xhr.responseText == "1"){ alert("Le site affiche 1"); }else{ alert("Le site n'affiche pas 1"); } } }; var lien = "adressedelautresite"; xhr.open("POST", lien, true); xhr.send(null);
A voir également:
- Récupérer des informations d'un autre site en Javascript
- Site comme coco - Accueil - Réseaux sociaux
- Site de telechargement - Accueil - Outils
- Site pour vendre des objets d'occasion - Guide
- Quel site remplace coco - Accueil - Réseaux sociaux
- Site pour partager des photos - Guide
1 réponse
Tu as essayé de faire un ALERT de la réponse pour voir ce qui était retourné ?
Par contre .. si le site en question n'est pas sur le même domaine.. il faut que regardes du côté de : xmlhttprequest-cross-domain
https://openclassrooms.com/fr/courses/245710-ajax-et-lechange-de-donnees-en-javascript/245581-lxmlhttprequest-cross-domain
if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { alert(xhr.responseText); if (xhr.responseText == "1"){ alert("Le site affiche 1"); }else{ alert("Le site n'affiche pas 1"); } }
Par contre .. si le site en question n'est pas sur le même domaine.. il faut que regardes du côté de : xmlhttprequest-cross-domain
https://openclassrooms.com/fr/courses/245710-ajax-et-lechange-de-donnees-en-javascript/245581-lxmlhttprequest-cross-domain
Extrait de la page https://openclassrooms.com/fr/courses/245710-ajax-et-lechange-de-donnees-en-javascript/245581-lxmlhttprequest-cross-domain
et son paramètre : crossDomain
https://api.jquery.com/jQuery.ajax/
Je n'ai pas réussi à faire fonctionner le xmlhttprequest-cross-domain et je ne connais rien en JQUERY.
J'ai essayé d'apprendre à utiliser le cross domain, en vain, tout comme l'implémentation dynamique de balises <script>.
Je continue à faire des recherches mais si quelqu'un pouvait m'aider ça m'arrangerait.