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

AJAX Discussion :

[AJAX] Requete GET sur un fichier php


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Par défaut [AJAX] Requete GET sur un fichier php
    Bonjour,

    J'ai un dossier "Projet" qui contient les répertoires "js" et "ajaxphp" :

    Projet
    |- js
    |-- inlinemod.js
    |- ajaxphp
    |-- inlinemod.php

    Lorsque dans le fichier "inlinemod.js" je fait un appel à "inlinemod.php" via la méthode get :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xhr.open("GET", "ajaxphp/inlinemod.php?id=" + id, true);
    il se trouve que mon fichier "inlinemod.php" n'est pas appelé ???

    Par contre si je met "inlinemod.php" directement dans le rép "Projet" et que j'appelle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xhr.open("GET", "inlinemod.php?id=" + id, true);
    ça marche ....

    J'ai aussi essayé avec ../ajaxphp/inlinemod.php dans le premier cas mais ca ne marche pas n'ont plus.

    Ce n'est pas enormément génant mais j'aimerais bien organiser mes répertoires. Quelqu'un a-t-il la solution ???

    Merci beaucoup ....

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    ...ne serait-ce pas plutot "./ajaxphp/inlinemod.php" (avec un seul point au départ pour dire "dans le répertoire courant", plutot que deux points pour dire "dans le répertoire parent") ?

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Par défaut
    J'ai tenté, mais ça ne marche pas n'ont plus ...
    C'est le grand mystère des URL en javascript !


  4. #4
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    L'url que tu appelles dans ta requete Ajax est calculée à partir de l'emplacement de la page qui contient l'appel.

    C'est à dire que si tu est sur la page index.html à la racine de ton site, ajaxphp/inlinemod.php devrait marcher.
    Si ton index.html est dans le répertoire ajaxphp, alors ajaxphp/inlinemod.php va tenter d'ouvrir un répertoire ajaxphp à l'intérieur de ton répertoire ajaxphp, donnc forcément, ca va planter.

  5. #5
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Par défaut
    Mon fichier index.php est dans le répertoire "Projet" !!!

  6. #6
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Je ne vois pas trop comment cela est rendu possible.
    As tu une balise <BASE> dans ton code ? (même si je ne suis pas persuadé de l'impact...) ?

    Sinon un test très simple est de regarder avec Firebug ou autre le header de la requête envoyé lors de l'appel à "ajaxphp/inlinemod.php?id=". Peux tu le faire et nous indiquer le résultat stp ?

    ERE

  7. #7
    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 : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Essaye en partant de la racine :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xhr.open("GET", "/ajaxphp/inlinemod.php?id=" + id, true);
    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

Discussions similaires

  1. [jQuery]Ajax et get avec un fichier php
    Par zabibof dans le forum jQuery
    Réponses: 3
    Dernier message: 08/07/2008, 09h32
  2. [Wamp] clic sur un bouton=>le programme se lance sur un fichier.php
    Par Bathou dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 05/06/2008, 10h16
  3. Requete sql sur un fichier excel
    Par lepiou dans le forum VBA Access
    Réponses: 8
    Dernier message: 28/12/2007, 10h34
  4. Réponses: 1
    Dernier message: 27/10/2007, 10h36
  5. [FTP] fgets sur un fichier php donne du html
    Par Ralfman68 dans le forum Langage
    Réponses: 14
    Dernier message: 22/02/2007, 10h59

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