Bonjour,
cela fait maintenant des semaines que je parcours le web et les multiples tutos et posts sur le sujet, mais malheureusement, je n'arrive pas à faire fonctionner ma requête ajax dans mon module.
J'ai créé un module pour un site de vente de pneus. Il va donc récupérer largeur, diamètre, etc.
Jusque là, j'avais mis un onchange="this.form.submit()" sur chaque champ, ce qui permettait d'actualiser les diamètres disponibles pour la largeur sélectionnée, et ainsi de suite pour chaque dimension.
Le souci c'est que ce n'est pas propre, en particulier si la personne a une mauvaise connexion et doit attendre entre chaque sélection de dimension.
J'ai donc tout bêtement :
mon formulaire dans le mod_module/tmpl/default.php
la requête php/sql qui actualise les filtres dans le mod_module/ajax.php
le js dans mod_module/js/fichier.js
Mon problème se situe dans la liaison entre le js et le fichier ajax.php, je n'arrive pas à construire mon URL, tous ce que j'ai pu trouver sur le web fonctionne avec des composants et non des modules. J'ai bien sur essayé de l'intégrer dans mon composant, mais j'ai le même souci, j'ai essayé chaque tuto que j'ai trouvé.
Bien sur ca ne me pose pas de problème sortant de la structure joomla MVC, mais pour continuer d'utiliser le framework joomla, je dois réussir de cette facon.
Si quelqu'un peut m’éclairer svp, ca serait vraiment top, merci d'avance.
cela fait maintenant des semaines que je parcours le web et les multiples tutos et posts sur le sujet, mais malheureusement, je n'arrive pas à faire fonctionner ma requête ajax dans mon module.
J'ai créé un module pour un site de vente de pneus. Il va donc récupérer largeur, diamètre, etc.
Jusque là, j'avais mis un onchange="this.form.submit()" sur chaque champ, ce qui permettait d'actualiser les diamètres disponibles pour la largeur sélectionnée, et ainsi de suite pour chaque dimension.
Le souci c'est que ce n'est pas propre, en particulier si la personne a une mauvaise connexion et doit attendre entre chaque sélection de dimension.
J'ai donc tout bêtement :
mon formulaire dans le mod_module/tmpl/default.php
la requête php/sql qui actualise les filtres dans le mod_module/ajax.php
le js dans mod_module/js/fichier.js
Mon problème se situe dans la liaison entre le js et le fichier ajax.php, je n'arrive pas à construire mon URL, tous ce que j'ai pu trouver sur le web fonctionne avec des composants et non des modules. J'ai bien sur essayé de l'intégrer dans mon composant, mais j'ai le même souci, j'ai essayé chaque tuto que j'ai trouvé.
Bien sur ca ne me pose pas de problème sortant de la structure joomla MVC, mais pour continuer d'utiliser le framework joomla, je dois réussir de cette facon.
Si quelqu'un peut m’éclairer svp, ca serait vraiment top, merci d'avance.
Code:
$.ajax({ type: 'GET', url: 'URL???', data: { keys: keys, keyVal: keyVal }, dataType: 'json', success: function (data, statut) { $(".test-key1").html(data.brand) $(".test-key2").html(data.width) }, error: function (resultat, statut, erreur) { console.log('Une erreur est survenue.') } });
Commentaire