Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola pessoal, bom dia!
Estou utilizando o seguinte código para buscar um dado no banco em AJAX com prototype porem não retorna nenhum resultado:
busca.phtml
<script language="javascript">
function buscaCep(){
var cep = $('dest_cep').value;
new Ajax.Request('<?=$this->url(array(controller=>comercial,action=>buscacep))?>', {
method: "get", parameters: {"cep": cep}, onSuccess: completaSolicitacao });
}
function completaSolicitacao(info){
var obj = Json.evaluate(info);
alert(obj.bai_nu);
}
</script>
ComercialController.php
class ComercialController extends Zend_Controller_Action
{
function init()
{
$this->initView();
$this->view->baseUrl = $this->_request->getBaseUrl();
Zend_Loader::loadClass('Cep');
}
public function buscacepAction()
{
$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender();
$cep = $this->_request->getParam('cep');
$cepDAO = new CepDAO();
$retorno = $cepDAO->recuperaCep($cep);
$obj->fcb_cep_ini = $retorno->fcb_cep_ini;
$obj->bai_nu = $retorno->bai_nu;
echo Zend_Json::encode($obj);
}
Cep.php
class Cep extends Zend_Db_Table{
protected $_name = "bairro";
protected $_primary = "bai_nu";
public function recuperaCep($cep){
$result = $this->fetchRow("cep='".$cep."'");
return $result;
}
}
Não esta retornando nenhum resultado esse meu código, acho que não estou conseguindo retornar corretamente os dados do controler para o javascript completaSolicitacao.
Alguem pode me ajudar?
Obrigado.
Alguem pode me ajudar? Alguem tem algum exemplo de ajax com prototype ou jquery em zend framework?
Obrigado!
Carregando comentários...