Joomla - JQuery - Ajax

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Joomla - JQuery - Ajax

    Bonjour,
    malgré les nombreuses heures de recherches sur le net, mon problème reste sans réponse. Je me décide donc à l'exposer sur le forum au cas ou quelqu'un aurait une petite idée pour me mettre sur la voie :

    Je suis sous Joomla 1.7.1, avec JQuery 1.6.2.

    Pour l'explication j'ai créer un petit example tout simple, mais qui va me rendre fou :

    J'ai ce script JQuery appeler lors d'un click sur un bouton :
    Code:
    $j(document).ready(function() {
    	$j('#bouton').click(function() {
    		$j.getJSON("index.php?option=com_ace&view=suivis&format=json",
    			function(data) {
    				alert('coucou');
    		});
    	});
    });
    Ce script m'appelle bien la vue : view.json.php , contenant la fonction :
    Code PHP:
        function display($tpl=null)
        {
            
    $document =& JFactory::getDocument();
            
    $document->setMimeEncoding('application/json');

            
    // Récupère un message du model
            
    $this->tab[] = array("Prenom"=>"Prenom1","Nom"=>"Nom1");
            
    $this->tab[] = array("Prenom"=>"Prenom2","Nom"=>"Nom2");
            
            
    // Affiche la vue
            
    parent::display($tpl);
        } 
    Celle-ci passe bien la main au Tmpl : default.php :
    Code PHP:
    <?php
    // Pas d'accès direct
    defined('_JEXEC') or die('Restricted access');
            echo 
    json_encode($this->tab);
    ?>
    Dans la console firbug j'ai bien une reponse correct :
    Cliquez sur l'image pour l'afficher en taille normale

Nom : json.JPG 
Affichages : 1 
Taille : 20,2 Ko 
ID : 1814364Cliquez sur l'image pour l'afficher en taille normale

Nom : entetes.JPG 
Affichages : 1 
Taille : 57,7 Ko 
ID : 1814365

    par contre dans le script js, la fonction de retour ne fonctionne pas.
    alert('coucou') ne s'affiche pas.

    Je pense qu'il n'y a pas grand chose, mais j'en perd mon latin.

    Donc si quelqu'un a une idée j'en serait très heureux.
    Par avance, merci beaucoup.
    Lionel

  • #2
    Re : Joomla - JQuery - Ajax

    Re bonjour,
    juste pour dire que j'ai avancé dans mon problème et qu'en fait il est causé par le Framework de template JA T3 2.0.

    Tout le code de mon post précédent fonctionne bien avec plein d'autre templates, mais pas avec les templates basés sur le framework ci-dessus.

    Reste plus qu'a comprendre pourquoi !!

    Bonne soirée.

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X