XMLHttpRequest cross-domaines

hassenCh -  
julie-f Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je veux effectuer une requête XMLHttpRequest avec des send et tout... mais le problème c'est que je demande les données d'un web service qui se trouve dans un autre domaine.. je reçois toujours l'erreur suivante:
XmlHttpRequest error: origin null is not allowed by access-control-allow-origin
quelle est la solution?


A voir également:

2 réponses

julie-f Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   10
 
Bonjour,

dans l'idéal il faudrait que tu ais un script (php par exemple) qui fasse l'appel au WS. Ainsi tu peut faire une requête XMLHttpRequest sur ton script qui doit être hébergé sur ton domaine (plus de problème de domaine) qui lui appelera sans problème le WS.

Cordialement
Julie
0
hassenCh
 
Bonjour,

et comment faire pour envoyer une requête de ma page vers mon script php et que ce derniers va envoyer au web service et puis faire le chemin inverse?
Le web service nécessite des Inputs pour renvoyer du XML

Cordialement
Hassen
0
julie-f Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   10
 
au lieu de mettre l'url du web service, tu met l'url de ton script et tu passe en paramètre (get ou post) les inputs nécessaires à ton webservice.

L'idée est que tu ne peux pas appeler en ajax une url qui n'est pas sur ton domaine (ou cela nécessite des autorisations particulières que visiblement tu n'as pas). Donc en décomposant tu appel un script que tu as le droit d'appeler et le script s'occupe d'appeler le web service et transfert la réponse.

un petit tutoriel sur le fameux XMLHttpRequest : https://www.toutjavascript.com/savoir/xmlhttprequest.php3
0