Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
bonjour j'ai un probleme avec ajax il recuper pas la resultat de data svp aidez moi !!
voici le code jquery et ajax
<script> $(document).ready(function(){ alert ('je suis la'); $("input").blur(function(){ var name=document.getElementById('name').value; if(name=="") { $('.feedback').text('text vide '); } else { $.ajax( { type:"POST", url:'<?php echo $this->baseUrl();?>/index/add', success:function(data){ if(data=='1') { $('.feedback').text('text deja existant '); } else { $('.feedback').text('valid'); } } }); } }); }); </script>
voici de l'action add
public function addAction() { if ($this->_request->isXmlHttpRequest()) { if ($this->getRequest()->isPost()) { $tableau = array(); $nom = $this->getRequest()->getPost('nom'); $prenom = $this->getRequest()->getPost('prenom'); $user = new Application_Model_DbTable_Users(); $resut=$user->recherche($nom); $result='med'; if ($resut =='med') { return '1'; } else { return '0'; } } }
voici le code fonction init
public function init() { $ajaxContext = $this->_helper->getHelper('AjaxContext'); $ajaxContext->addActionContext('index', 'html') ->addActionContext('add', array('html', 'json')) ->initContext(); if ($this->_request->isXmlHttpRequest()) { $this->_helper->layout->disableLayout(); } }
Hors ligne