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

jQuery Discussion :

Appel fichier php avec $.getJSON


Sujet :

jQuery

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Appel fichier php avec $.getJSON
    Bonjour,

    je souhaite faire une requête inter-domaine pour récupérer des informations après la validation d'un formulaire. J'ai retourné le problème dans tous les sens, mais je n'avance pas.

    Le site se présente de la façon suivante :
    site qui appel la fonction : http://xxx.monsite.fr
    je veux appeler un fichier php qui se trouve sur http://lib.monsite.fr

    Pour l'inter-domaine, il faut semble-t-il passer par une fonction json.

    Sur la validation du formulaire, j'appel la fonction suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $(document).ready(function() {
    	$('#connexionForm').submit(function() {
    		 $.getJSON("http://lib.monsite.fr/auth.php?callback=?",
    		{id: 'valeur1' , var2: 'valeur2'},callback);
    });
    })
    et une fonction pour visualiser les résultats
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    function callback(data){ 
      alert(data); 
    }
    Cette fonction n'est pas appelée.

    Au niveau du php je retourne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo $_GET['callback']."({id: "toto", var2: "toto2"});";
    Je dois oublier quelque chose, mais je ne vois pas pour l'instant.

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Pour l'inter-domaine, il faut semble-t-il passer par une fonction json.
    Uniquement si tu disposes d'une baguette magique !

    Sérieusement, je ne vois pas en quoi JSON permettrait de faire de l'AJAX cross-domain vu que le protocole HTTP ne transmet que des chaines
    Ce qu'il faut, c'est appeler un script PHP sur le même domaine qui lui appelera le script hors domaine.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Effectivement la magie n'est pas ma spécialité
    En tout cas merci ça fonctionne bien mieux...

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 215
    Points : 171
    Points
    171
    Par défaut
    Ou si il s'agit d'une application javascript à distribuer à des clients, et que donc tu ne peux pas leur imposer un script serveur, il faut utiliser une technique, décrite dans cet excellent document : http://khayyam.developpez.com/articl...-cross-domain/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Appel d'un fichier PHP avec passage de paramètre
    Par Claude_Azoulai dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 25/09/2008, 15h27
  2. Ouverture de fichier PHP avec PHPEclipse
    Par youenn dans le forum Eclipse PHP
    Réponses: 4
    Dernier message: 25/03/2008, 17h59
  3. Lire un fichier PHP avec du code PHP et l'afficher
    Par Prosis dans le forum Langage
    Réponses: 4
    Dernier message: 10/01/2008, 00h21
  4. appel fichier batchs avec paramètres variables
    Par staticx dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 21/08/2007, 08h04
  5. Réponses: 9
    Dernier message: 17/11/2005, 10h33

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