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

Symfony PHP Discussion :

Url de AJAX


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services à domicile

    Informations forums :
    Inscription : Mars 2012
    Messages : 7
    Par défaut Url de AJAX
    Bonjour à vous,

    J'essaye d'enregistrer des commentaires dans une base de données mais via Ajax de JQuery. Lorsque je mentionne l'url comme indiqué dans SF2, FireBug me génère une erreur me faisant comprendre que SF2 n'interprète pas la fonctionne path :

    Le code javascript est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $.ajax({
           type:   'POST' ,
           url:    '{{ path("sdzblog_ajouter_commentaire") }}' ,
           data:   data ,
           success:function(result) {
                $('#commentaire').append(result) ;
                $("#loading").dialog('close') ;
           }
    }) ;
    L'url devient ceci au lancement de la requete :
    http://localhost/Symfony/web/app_dev...e%22)%20%7D%7D

    Et on constate bien qu'il n'a pas été traduit.

    Comment résoudre le problème SVP ?

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Par défaut
    certainement le data, qui n'est pas json, et puis quand même {{ ca sert a quoi ?

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services à domicile

    Informations forums :
    Inscription : Mars 2012
    Messages : 7
    Par défaut
    Pour le {{ : c'est comme ça qu'on crée une url grâce à SF2.

    Jusqu'à la ça ne résout pas le problème.

  4. #4
    Membre éprouvé Avatar de Avrel
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2010
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2010
    Messages : 118
    Par défaut
    Le problème c'est qu'à mon avis tu fais ca dans un fichier a part. Donc a l’extérieur d'un fichier twig.
    Dans ce cas la tu ne peux pas accéder à {{ path() }} qui est spécifique a ton moteur de template.

    Donc 2 solutions, soit tu mets l'url en dur, soit tu met le js directement dans ton template.

Discussions similaires

  1. réécriture de l'url en ajax
    Par artotal dans le forum jQuery
    Réponses: 3
    Dernier message: 30/07/2010, 21h25
  2. Modifier une url en ajax
    Par nicolas2603 dans le forum jQuery
    Réponses: 2
    Dernier message: 06/11/2009, 13h56
  3. [AJAX] Longeur url pour AJAX
    Par FremyCompany dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 02/03/2006, 14h38

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