Récupérer des informations d'un autre site en Javascript
Anonyme209
Messages postés
761
Statut
Membre
-
Anonyme209 Messages postés 761 Statut Membre -
Anonyme209 Messages postés 761 Statut Membre -
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 de telechargement - Accueil - Outils
- Site pour vendre des objets d'occasion - Guide
- Site comme coco - Accueil - Réseaux sociaux
- Site pour partager des photos - Guide
- Comment recuperer un message supprimé sur whatsapp - 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.