Bonjour,
Je suis assez surpris ; en essayant ceci : xhr.open('GET','http://www.google.fr',true);// Ou n'importe quelle autre adresse distante
je me suis rendu compte qu'on ne récupérait rien : xhr.responseText et une chaine vide, xhr.responseXML vaut null et xhr.statusvaut 0. En clair, la requête est carrément avortée.
Est-ce un comportement normal ? Y a-t-il moyen d'accéder à une adresse distante via AJAX ?
Ok, merci.
Mais je ne vois pas le danger. Et surtout c'est facilement contournable : tu charges une iframe et tu récupères le contenu, c'est équivalent, non ?
Ok, j'essaie pas, je te crois. En réfléchissant, le danger est pour la page hôte en fait, puisque la page appelée peux modifier son code et nuire à la page hôte, c'est bien ça ? Je cherchais un danger pour la page appelé en fait, donc je trouvais pas.
Cela dis, rien empêche d'appeler une page de ton site, qui elle appelle une page d'un autre domaine.
Je passe en résolu, j'ai pas besoin de faire du cross domaine, c'est en testant la classe Ajax() que je me suis concocté que j'ai remarqué ça, et je comprenais pas.
Parce qu'il faut faire une manip pour l'autoriser explicitement. Et je suppose qu'il y a moyen de restreindre l'accès à certaines urls ou ce genre de trucs. Y'a un tuto là dessus.
XMLHttpRequest : pas possible de lire une adresse distante ?
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.