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 d' un controller dans jquery


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur étude et développement logiciel
    Inscrit en
    Novembre 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur étude et développement logiciel

    Informations forums :
    Inscription : Novembre 2011
    Messages : 27
    Par défaut Appel d' un controller dans jquery
    Bonjour Monsieur;

    j ai un probleme avec l' appelle d' un controlleur dans mon code de jquery:

    voila je travaille avec le framework LARAVEL, sur ceux; j ai créer un controller qui s appelle: HolidayController.php ui se trouve dans le dossier app/controllers dont voici le code:

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    class HolidayController extends \BaseController {
    	/**
    	 * Display a listing of the resource.
    	 *
    	 * @return Response
    	 */
    	public function index(){
    		// on recupere tous les types de congés de la table 'conge_type'
    		$type_conge = DB::table('conge_types')->lists('type');
    		// returne le resultat sous forme JSON
    		return Response::json(
    			array('datas' => $type_conge,)
    		);
    	}
    }

    Donc j aimerai appeler ce controlleur dans mon code jquery (voir code ci-dessous)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    // ==================================================
    // remplissage de la liste deroulante
    // ==================================================
    $.ajax({
    	url: '{{ URL::action('HolidayController@index') }}',
    	dateType: 'json',
    	success: function(json){
    		/*for (var d in data.datas){
                        $('#themes').append('<option value="' + d + '">' + data.datas[d] + '</option>');
                    }*/
    		$.each(json, function(index, value) { // pour chaque noeud JSON
    	                // on ajoute l option dans la liste
    	                $('.typeConge').append('<option value="'+ index +'">'+ value +'</option>');
    	        });
    	},
    }
    });
    le probleme est que la syntaxe url: '{{ URL::action('HolidayController@index') }}', n' est pas valide.

    alors celui qui a une idée sera la bien venu Merci.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Que donne le code source généré pour cette URL ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur étude et développement logiciel
    Inscrit en
    Novembre 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur étude et développement logiciel

    Informations forums :
    Inscription : Novembre 2011
    Messages : 27
    Par défaut
    quand je lance ma page j' ai une erreur de ce type: Uncaught SyntaxError: Unexpected identifier.

  4. #4
    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 : 55
    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
    J'espère que tu ne t'imagines pas que JavaScript est capable d'interpréter cette notation.
    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

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur étude et développement logiciel
    Inscrit en
    Novembre 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur étude et développement logiciel

    Informations forums :
    Inscription : Novembre 2011
    Messages : 27
    Par défaut
    Alors tu as une idée de comment on peut appeller un controlleur laravel dans jquery ?

  6. #6
    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 : 55
    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
    Non, parce que je ne connais pas Laravel.
    Mais dans le principe, c'est assez simple : tu appelles ton application Laravel avec les paramètres nécessaire pour qu'elle sache que ce que tu attends en retour est le résultat renvoyé par ton contrôleur.
    En gros, quelle URL utiliserais-tu pour appeler ce contrôleur. Une fois que tu as cette URL, tu la mets dans ton appel AJAX.
    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. Réponses: 3
    Dernier message: 14/09/2010, 10h14
  2. Appels de procedures stockées dans une proc stockée ?
    Par Nadaa dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 17/07/2008, 10h32
  3. appeler du code javascript dans un controle asp.net
    Par intissar_g dans le forum ASP.NET
    Réponses: 2
    Dernier message: 16/05/2007, 13h34
  4. Réponses: 1
    Dernier message: 04/06/2003, 11h48
  5. Appel à des fonctions incluses dans des DLL
    Par Greybird dans le forum Langage
    Réponses: 3
    Dernier message: 26/05/2003, 13h33

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