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