Zé, as keys do dic{} saum lower e os values saum upper tipo:
{'nomefazenda':'MYNHA FAZENDA'}.

Ja tentei dessas maneiras.
function mostraResposta(resposta){
  result = eval(resposta.responseText); 
  alert (result); // nao exibe resultado, nem chega a exibir o alert.
}

function mostraResposta(resposta){
  result = resposta.responseText; 
  alert (result); // exibe todas as keys com seus values. 
}

function mostraResposta(resposta){
  result = eval(resposta);
  alert (result.responseText); // exibe todas as keys com seus values.  
}

function mostraResposta(resposta){
  result = eval(resposta);
  resultados = result.responseText;
  alert (resultados.nomefazenda); // exibe a mensagem "undefined"
  alert (resultados.cidade); // exibe a mensagem "undefined"
}

function mostraResposta(resposta){
   result = resposta.responseText.nomefazenda;
   alert (result); // exibe a mensagem "undefined".
}

Alguma sugestão ?

[]'s
Fernando Paiva





[]'s
Fernando Paiva

--- Em zope-pt@yahoogrupos.com.br, "José Henrique" <[EMAIL PROTECTED]> escreveu
>
> Fernando,
> 
> A caixa do texto retornado (maiúsculas ou minúsculas) é igual a que
> você está usando para acessar os atributos?  (nomefazenda ou
> NOMEFAZENDO, por exemplo).  Lembre-se que javascript é case sensitive.
> 
> Zénrique.
> 
> Em 15/12/06, pythondeveloper<[EMAIL PROTECTED]> escreveu:
> > Opa Zénrique.
> >
> > Estou tentando o esquema de tratar a resposta no javascript:
> > To tentando assim:
> >
> > <script>
> > function Processar(){
> >    var codigocpr = $F('codigo_cpr');
> >    if (codigocpr == ""){
> >        alert ('Por favor, consulte');
> >    }else{
> >        var url = 'consulta_fazendas_vinculadas_cpr_py';
> >        var pars = 'codigo='+codigocpr
> >        myAjax = new Ajax.Request(url,{
> >                                   parameters: pars,
> >                                   method: "get",
> >                                   onComplete: mostraResposta
> >                                  }
> >                                  );
> >    }
> > }
> >
> > function mostraResposta(resposta){
> >    result = eval(resposta.responseText);
> >    for (x in result){
> >        $('nome_fazenda').innerHTML = result[x].nomefazenda;
> >    }
> > }
> > </script>
> >
> > <span>[<a href="javascript:Processar();">Processar</a>]</span>
> >
> > <table>
> >           <tr>
> >              <td id="nome_fazenda"/>
> >           </tr>
> > </table>
> >
> > Dessa maneira, estou tendo "undefined".
> > Ja tentei fazer com:
> >    result = eval(resposta);
> > Também tive "undefined"
> >
> > Com "alert (resposta);",  vejo todos os resultados retornados mas não
> > consigo trata-los.
> >
> > Alguma sugestão ?
> >
> > []'s
> > Fernando Paiva
> >
>


Responder a