IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[AJAX] XMLHttpRequest cross domain


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair� Avatar de sorry60
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    802
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 802
    Par d�faut [AJAX] XMLHttpRequest cross domain
    Bonjour,

    Je cherche � faire une requete AJAX cross-domain. Mais comme je l'ai lu dans pas mal d'endroits, c'est impossible avec XMLHttpRequest.

    En revanche, j'ai lu plusieurs pistes :
    - par proxy
    - avec JSON

    Si vous pouviez un peu m'�claircir les id�es, car l� j'avoue que �a me depasse un peu...
    Merci
    Sorry

  2. #2
    Expert confirm�

    Avatar de denisC
    Profil pro
    D�veloppeur Java
    Inscrit en
    F�vrier 2005
    Messages
    4 050
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : Canada

    Informations professionnelles :
    Activit� : D�veloppeur Java
    Secteur : Service public

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 4 050
    Par d�faut
    Citation Envoy� par sorry60 Voir le message
    - par proxy
    Il suffit de mettre une page PHP sur ton serveur qui va chercher une page ailleurs sur le web.

    Citation Envoy� par sorry60 Voir le message
    - avec JSON
    Il dit qu'il voit pas le rapport... Javascript Object Notation? Mais qu'est ce que �a vient faire la dedans?

  3. #3
    Membre chevronn� Avatar de d-Rek
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Par d�faut
    JSON est la syntaxe d'�changes de donn�es.. elle te permet de passer des tableaux et autres variables que tu pourra directement int�grer � ton code car c'est support� nativement par JS.

    Voici une classe HTTP et le proxy PHP pour faire du cross domain.
    Par contre, pour l'avoir essay�, je trouve que cela a ses limites..
    http://www.troywolf.com/articles/

    Attention : L'include de la cible, comme je l'avais con�u � la base, ne transf�re par tous les headers HTTP

  4. #4
    Membre �clair� Avatar de sorry60
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    802
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 802
    Par d�faut
    Ok donc si j'ai bien compris, l'unique solution c'est par proxy, c'est � dire en passant par un fichier PHP se trouvant sur le m�me serveur que le JS

  5. #5
    Membre �m�rite

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    657
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 657
    Par d�faut
    Citation Envoy� par sorry60 Voir le message
    Ok donc si j'ai bien compris, l'unique solution c'est par proxy, c'est � dire en passant par un fichier PHP se trouvant sur le m�me serveur que le JS
    Effectivement c'est le seul moyen pour utiliser XmlHttpRequest (enfin PHP ou une autre technologie serveur, mais il faut obligatoirement que �a se passe sur le m�me serveur que la page).


    Le "Cross domain JSON" est un autre moyen qui n'utilise pas l'objet XmlHttpRequest mais qui a la place cr�e un tag <script> dynamiquement avec une url de fichier externe. Le navigateur va alors charger et ex�cuter ce script, comme n'importe quel tag <script> cr�e non-dynamiquement. C'est tr�s bien expliqu� dans l'article que tu as link�

  6. #6
    Membre �clair� Avatar de sorry60
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    802
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 802
    Par d�faut
    Citation Envoy� par Taum Voir le message
    Le "Cross domain JSON" est un autre moyen qui n'utilise pas l'objet XmlHttpRequest mais qui a la place cr�e un tag <script> dynamiquement avec une url de fichier externe. Le navigateur va alors charger et ex�cuter ce script, comme n'importe quel tag <script> cr�e non-dynamiquement. C'est tr�s bien expliqu� dans l'article que tu as link�
    Ok mais dans ce cas, le script du serveurA appelle un javascript sur le serveurB hors domaine ? ou n'importe quel autre script (php par exemple) ?

  7. #7
    Membre �clair� Avatar de sorry60
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    802
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 802
    Par d�faut
    Citation Envoy� par denisC Voir le message
    Il dit qu'il voit pas le rapport... Javascript Object Notation? Mais qu'est ce que �a vient faire la dedans?
    Je parle de �a : Cross domain JSON

Discussions similaires

  1. R�ponses: 0
    Dernier message: 16/11/2016, 00h18
  2. Autoriser XMLHTTPRequest cross domain
    Par esperal dans le forum G�n�ral JavaScript
    R�ponses: 0
    Dernier message: 14/12/2015, 13h26
  3. [AJAX] ajax et cross domain scripting
    Par fabsys dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 19/03/2008, 22h32
  4. [AJAX] Ajax et https consid�r� comme cross-domain
    Par cassy dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 24/08/2007, 18h41
  5. [Ajax] Cross domain et access denied
    Par Dina�z dans le forum G�n�ral JavaScript
    R�ponses: 15
    Dernier message: 22/03/2006, 22h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo