Aller au contenu | Aller au menu | Aller à la recherche

Tag - cross-domain

Fil des billets - Fil des commentaires

lundi 2 juin 2008

Requête Ajax Cross-domain via un proxy

Nous avons vu au cours d'un article précédent comment contourner la limitation de Same Origin Policy en utilisant la balise <script> pour effectuer des requêtes Ajax vers un serveur distant (nom de domaine différent du nom de domaine sur lequel notre application est déployée).

Cette solution nous imposait de modifier notre code côté navigateur, pour ne plus utiliser une instance d'object XMLHttpRequest, mais passer par de la génération dynamique de balises HTML <script>.

Nous allons à présent voir comment effectuer des requêtes Ajax distantes en passant par un proxy, de manière à ne pas avoir à ré-écrire tout notre code de chargement de données depuis l'application HTML+Javascript.

Nous commencerons par l'écriture d'un proxy en PHP, par lequel nous passerons pour effectuer nos appels Ajax, et, en seconde partie, nous verrons comment utiliser les fonctionnalités de proxy-ing du serveur Web Apache, pour ne pas avoir à écrire nous-même le proxy.

Lire la suite...

jeudi 15 mai 2008

Requête Ajax Cross-domain avec la balise <script>

Nous avons vu, au cours de plusieurs articles, comment effectuer des requêtes Ajax, parfois en utilisant le Framework prototype, et/ou en utilisant le format JSON pour nos échanges.

La principale limitation que nous avons tendance à rencontrer dans ce contexte est la contrainte de Same Origin Policy, qui nous est imposée par les paramètres de sécurité des navigateurs : nos requêtes Ajax ne peuvent être effectuées que vers le domaine sur lequel notre site est déployé.

Cet article va nous permettre de voir comment Effectuer des requêtes Ajax vers un autre nom de domaine, en utilisant la balise <script>

Capture d'écran de l'application d'exemple que nous utiliserons pour l'article utilisant la balise <script> pour effectuer des requêtes Ajax vers un nom de domaine distant

Lire la suite...