Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 15-04-2009 00:24:57

yveson33
Membre
Lieu: bordeaux
Date d'inscription: 13-05-2008
Messages: 111
Site web

zf 1.7.5 json jquery

bonsoir a tous

voila je suis en pleine  apprentissange d'ajax et de zf j'ai reussi à meme en place trois listes chainées (region , departemnt, ville). mon probleme  vient de la premiere response celui de region je recoit bien les departement correspondant seulement ceux avec des accents n'apparaissent pas j'ai essayer un eval rien, pareille pour JSON.parse().

mon code js :

Code:

  },
        success: function(data){
            $('#ajax_animation').css({'visibility':'hidden'});
            var obj = document.getElementById('departement');
            obj.options[0].text = 'Selection un departement';
            //var i =1;
            $.each(data , function(i,item){
                obj.options[i] = new Option(eval(item.nom_departement),item.id_departement);
            });
.

code controller:
j'utilise l'aide AjaxContext

Code:

     $id = $this->_request->getParam('id');
        if ($this->_request->isXmlHttpRequest()) {
            if ($id <> null) {
                $result               =  $this->_departement->getDepartementByRegion($id);
                echo $dataJson   =  $this->_helper->json($result->toArray());
            }
        }

.

mon second probleme tout aussi bizarre viens du faite que lorsque je change de region aprés avoir preablement changer plutot. j'ai la liste depratement  qui se met bien a jour seulement avec certains departements de la region precedemment selectionné  (pb de cache?).

merci d'avance

Dernière modification par yveson33 (15-04-2009 00:29:32)

Hors ligne

 

#2 15-04-2009 12:39:35

yveson33
Membre
Lieu: bordeaux
Date d'inscription: 13-05-2008
Messages: 111
Site web

Re: zf 1.7.5 json jquery

bonjour

voila je me repond moi même pour le second probleme c'est ok. mais le premier persiste toujours meme avec un sleep(); j'ai toujours les anciens données dans le cache du navigateur.

par contre dans les entetes envoyées j'ai bien no-cache et si je me trompe pas il est geré par ZF grace à l'aide ajaxcontext ? .la j'y comprend plus rien merci pour m'eclairer

cordialement

Dernière modification par yveson33 (15-04-2009 12:41:15)

Hors ligne

 

#3 15-04-2009 16:16:29

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: zf 1.7.5 json jquery

sur ExtJS par défaut tu as un option disableCache à true
qui ajoute un argument à la query qui est un random
/action/?_dc=1234853963212575
du coup pas de cache pour ces donnée là
si pour un appel ajax tu veut du cache tu le mets à false je ne sais pas ce que Dojo à prévu mais soit il y a un mécanisme du genre soit tu dois toi même ajouter ce genre de chose.

A+JYT

Hors ligne

 

#4 15-04-2009 17:59:32

yveson33
Membre
Lieu: bordeaux
Date d'inscription: 13-05-2008
Messages: 111
Site web

Re: zf 1.7.5 json jquery

en fait je sais tu peux justement tromper le navigateur en utilisant l'objet date en parametre ou en modifiant les entetes. j'ai pas encore testé cette methode à suivre 

merci

Dernière modification par yveson33 (15-04-2009 19:27:35)

Hors ligne

 

#5 16-04-2009 16:34:38

yveson33
Membre
Lieu: bordeaux
Date d'inscription: 13-05-2008
Messages: 111
Site web

Re: zf 1.7.5 json jquery

j'ai résolu mon problème en vidant systématique les select  je trouve un peu radical mais bon ça marche

merci

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages