est il possible d'effectuer un avec un objet XMLHttpRequest en mode POST sur une page distante (sur un serveur différent que celui ou est hébergé la page) ?
est il possible d'effectuer un avec un objet XMLHttpRequest en mode POST sur une page distante (sur un serveur différent que celui ou est hébergé la page) ?
J’ai déjà rencontré ce genre de problème qui m'etait indique comme erreur de sécurité.
J'avais un message d'erreur bloquant dans firefox (console d'erreur)
et un warning sur explorer (mais on pouvait poursuivre, en cliquant ok sur le dialog).
Etant pressé, j'ai contourné le problème de la sorte
Dans la page appelante une
inner frame invisible (display=none) contenant un form post.
Dans ce forme de input hidden
sur l'événement désiré , mise a jour des valeur des input, puis submit du form de la inner frame.
dans la page de traitement du post, je génére un js sur le onload !
Dans ce js, je manipule les element parent (du genre window.parent.docuement.getElementById() )
C'est un peut lourd, mais cela répondait dans l'urgence a mes besoin et si ça peut t'aider...
Sinon je serai également intéressé par une solution plus ... conventionnel
Cordialement
Pour des raisons de sécurité les XmlHttpRequest ne fonctionnent que sur le même domaine... .. .
@ tchaOo°
Redirection via ASP .Net ? (ou PHP)
ex : http://monsite.ext/redirect.php?page...Directory.aspx
devient : http://autresite.ext/Dir/Directory.aspx
avec un passage d'argument par POST avant et après (Xhr--> redirect, puis redirect--> Page)
Le truc étrange c'est que la soumission de formulaire (qui permet de faire a peu près la meme chose) n'a pas de restriction (c'est juste bcp moins pratique)Envoyé par kankrelune
Donc la solution de Cpas2latarte semble la seule solution (j'y avais pensé mais c'est un peu galere je trouve... surtout si on veut enchainer les requetes !)
solution un peut lourd : je suis d'accord.
Je dirais même plus, c'est pas de la tarte![]()
Partager