utilisation d'AJAX dans un script distant

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : utilisation d'AJAX dans un script distant

par sadeq » 22 juil. 2008, 12:36

Il faut utiliser un redirecteur.

Exemple : la page Ajax est www.test.com/pageAjax va appeler le script www.test.com/pagePHP sur le même domaine qui lui fait une redirection vers un autre domaine www.toto.fr/script.php en utilisant les fonctions include() ou header.

La réponse se déroulera dans le sens inverse : www.toto.fr/script.php répond à www.test.com/pagePHP qui finalement répond à www.test.com/pageAjax.

par Alkann » 22 juil. 2008, 12:27

Attention cependant, on ne peut pas faire de requête Ajax vers un autre domaine.
Exemple : la page est www.test.com et appelle le script www.toto.fr/script.php l'appel ne fonctionnera pas.

par sadeq » 22 juil. 2008, 11:45

Ajax appelle une url HTTP en principe distante. Je ne vois pas pourquoi ton script ne marcherait pas dans la mesure où ton Ajax est bien programmé pour appeler une Url complète de type : http://www.domaine_du_site/script_php

utilisation d'AJAX dans un script distant

par coeurdange » 22 juil. 2008, 11:33

Bonjour, je voudrais avoir des renseignements à propos de l'utilisation d'Ajax lorsque les noms de domaines sont différents ??

J'explique ce que je fais: mon application web que je développe pour mon entreprise permet à des entreprises clientes, de générer à distance un menu de recherche et un listage de données. Les visiteurs de ces clients peuvent alors faire des recherches grâce à leur site qui ont fait appel à mon script php(grâce à une url insérée par le biais d'un include dans la page de leur site).
La génération du menu contient des listes déroulantes liées et le traitement pour la recherche se fait en ajax. Pour le moment travaillant en local , tout fonctionne bien. Mais le jour où l'application sera en ligne et qu'un client utilisera mon script à distance, l'utilisation d'Ajax pour le traitement de la recherche et pour les listes déroulantes liées fonctionnra t-il encore??

Dans le cas contraire, comment palier à ce probleme?