-
XHR et url absolue ?
Bonjour, j'ai un petit problème avec XHR : peut-on appeler une page sur un autre serveur que celui qui a généré la page ? Car lorsque j'essaye un xhr.open("POST", "http://....", true); mon script plante... (l'objet est correctement créé, déjà vérifié), alors que si j'utilise un url relatif le script s'execute... (mais ne me sert plus à rien)
Merci d'avance.
-
Normal c'est une question de sécurité XHR ne peux pas accéder à une autre site que celui d'ou il est issue.
pour ma part j'ai fais un proxy php sur mon site
à la place d'ouvrir
http://unsite.la/chemin/ressource
j'ouvre
http://monsite.ici/proxy.php?url=htt...emin/ressource
ce script ouvre lui-même la conexion distante et envoie directement le flux au client.
mais attention cela peu poser des pb de sécurité qu'il faut bien identifier.
A+JYT
-
Argh, problème : mon script fait partie d'un plug-in FireFox, je dois ajouter sur un site tiers des informations contenues sur un site qui m'appartient, je ne vois donc aucun moyen de contourner cette sécurité, je suppose que je vais devoir utiliser une iframe cachée pour rappatrier ces infos...
Si vous avez une autre idée, je suis preneur !
-
sauf erreur xhr peut accéder à une autre url dans le cas ou tu l'exécute
en local ou si le script est signé. Dans le cas d'une extension ça doit
pouvoir ce faire, désolé je n'en sais pas plus.
La voie d'un iframe caché me semble pas une bonne solution, car pour les
même raisons de sécurité tu ne peux pas accéder aux information provenant
d'un autre serveur. A vérifier.
-
Merci, en effet lorsque créé via le script du plug in j'arrive à executer des requetes xhr sur le serveur dont j'avais besoin