Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

junaooaks

[Resolvido] json com php jquery

Recommended Posts

pessoal tenho um loop em php que envia em json_encode

 

como faço para pegar este resultado com jquery e montar uma tabela ?

php

public function selectBUSCA(modelNFentrada $inseri) {

       $sql = "SELECT idnotaEntrada, numeroPedido,  DATE_FORMAT(dataEntrada, '%d/%m/%Y') as dataEnt, DATE_FORMAT(dataEmissao,'%d/%m/%Y') as dataEmi, valorFinal, condicaoPagamento, descricao 
                     FROM notaentrada, fornecedor 
                     WHERE fornecedor_idfornecedor = idfornecedor 
                     AND fornecedor.descricao LIKE '%?%' 
                     AND notaentrada.dataEmissao = '?'
                     AND notaentrada.dataEntrada = '?'
                     AND notaentrada.idnotaEntrada = '?'
                     ORDER BY dataEntrada DESC";

       $stmt = $this->conex->prepare($sql);
       $stmt->bindParam(1, $inseri->getFornecedor(), PDO::PARAM_STR);
       $stmt->bindParam(2, $inseri->getDataemissao(), PDO::PARAM_STR);
       $stmt->bindParam(3, $inseri->getDataentrada(), PDO::PARAM_STR);
       $stmt->bindParam(4, $inseri->getNf(), PDO::PARAM_STR);
       $stmt->execute();

       $x = 0;
       $arr = array('dados' => array());

       while ($row = $stmt->fetch(PDO::FETCH_OBJ)) {

           $arr['dados'][$i]['idnf']    = ($row->idnotaEntrada);
           $arr['dados'][$i]['pedido']  = ($row->numeroPedido);
           $arr['dados'][$i]['forn']    = ($row->descricao);
           $arr['dados'][$i]['entrada'] = ($row->dataEnt);
           $arr['dados'][$i]['emissao'] = ($row->dataEmi);
           $arr['dados'][$i]['valor']   = ($row->valorFinal);
           $arr['dados'][$i]['x']       = $x;

           $i++;
       }
       echo json_encode($arr);
   }

 

plugin do jquery

    jQuery(document).ready(function(){  
       jQuery('#tr').submit(function(){  
           var dados = jQuery( this ).serialize();  

           jQuery.ajax({ 
               title: "WebCom",
               type: "POST", 
               url: "app/controller/controllerNFentrada.php",  
               data: dados,  
               success: function( data )  
               {   
                       alert( data );

                   montar o resultado com a tabela em html


               }  
           }); 

           return false;  
       });  
   });

Compartilhar este post


Link para o post
Compartilhar em outros sites

//php
while ($row = $stmt->fetch(PDO::FETCH_OBJ)) {

           $arr[] = $row; 

           $i++;
       }

 

//js
success: function( data )  
               {   
                       console.debug(data);
                       for(i in data){
                           alert(data[i].idnotaEntrada);
                       }


               } 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vadio

obrigado

tambem tenho duvida como colocar o resultado no html fazendo loop na linha

tabela html

<table class="tabela simples">
           <tr class="linha">
               <td width="35">ALT..</td>
               <td width="70">N.PEDIDO</td>
               <td>FORNECEDOR</td>
               <td>DATA ENTRADA</td>
               <td>DATA EMISSÃO</td>
               <td>VALOR FINAL</td>

           </tr>

         o resultado json teria que aparecer aqui em baixo como se fosse linha desta tabela

 

tem como da um exemplo como pegar o resultado nas linha e fazer o loop ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

pessoal

nao estou conseguindo pegar o retorno do json e montar a linha no html

<script type="text/javascript"> 
    jQuery(document).ready(function(){  
       jQuery('#tr').submit(function(){  
           var dados = jQuery( this ).serialize();  
           var reto;
           var qtd;
           jQuery.ajax({ 
               title: "WebCom",
               type: "POST", 
               url: "app/controller/controllerNFentrada.php",  
               data: dados,
               ret:reto,
               qt: qtd,

               success: function( data )  
               {   
                       //alert( data );
                       console.debug(data);
                       this.qt = data.x.length;

                       for (i = 0; i < this.qt; i++){


                           this.ret +='<td>'+(data[i].idnf)+'</td>';
                           this.ret +='<td>'+(data[i].pedido)+'</td>';
                           this.ret +='<td>'+(data[i].forn)+'</td>';
                           this.ret +='<td>'+(data[i].entrada)+'</td>';
                           this.ret +='<td>'+(data[i].emissao)+'</td>';
                           this.ret +='<td>'+(data[i].valor)+'</td>';

                       }
                       $('#resul').html(this.ret);
               }  
           }); 

           return false;  
       });  
   });

</script>  

no html estou usando o id

 

<tr id="resul"></tr>

esta aparecendo o seguinte erro

TypeError: data.x is undefined

 

poderia me ajudar a resolver este probleminha ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

this.qt = data.length;

 

MESMO fazendo esta alteração não deu o retorno apareceu o erro

TypeError: $ is not a function

(53 out of range 41)

 

linha 41 a 53

console.debug(data);
this.qt = data.length;

for (i = 0; i < this.qt; i++){                        
 this.ret +='<td>'+(data[i].idnf)+'</td>';
 this.ret +='<td>'+(data[i].pedido)+'</td>';
 this.ret +='<td>'+(data[i].forn)+'</td>';
 this.ret +='<td>'+(data[i].entrada)+'</td>';
 this.ret +='<td>'+(data[i].emissao)+'</td>';
 this.ret +='<td>'+(data[i].valor)+'</td>';
}                           

 

pessoal colocar o retorno array do php usando o alert( data );

10{"dados":{"1":{"idnf":"32","pedido":"552","forn":"CASA","entrada":"10\/09\/2012","emissao":"20\/09\/2012","valor":"4.44"},"2":{"idnf":"33","pedido":"552","forn":"CASA","entrada":"10\/09\/2012","emissao":"20\/09\/2012","valor":"4.44"},"3":{"idnf":"25","pedido":"552","forn":"CASA","entrada":"10\/09\/2012","emissao":"20\/09\/2012","valor":"4.44"},"4":{"idnf":"26","pedido":"552","forn":"CASA","entrada":"10\/09\/2012","emissao":"20\/09\/2012","valor":"4.44"},"5":{"idnf":"27","pedido":"552","forn":"CASA","entrada":"10\/09\/2012","emissao":"20\/09\/2012","valor":"4.44"},"6":{"idnf":"28","pedido":"552","forn":"CASA","entrada":"10\/09\/2012","emissao":"20\/09\/2012","valor":"4.44"},"7":{"idnf":"29","pedido":"552","forn":"CASA","entrada":"10\/09\/2012","emissao":"20\/09\/2012","valor":"4.44"},"8":{"idnf":"30","pedido":"552","forn":"CASA","entrada":"10\/09\/2012","emissao":"20\/09\/2012","valor":"4.44"},"9":{"idnf":"31","pedido":"552","forn":"CASA","entrada":"10\/09\/2012","emissao":"20\/09\/2012","valor":"4.44"}}}

Compartilhar este post


Link para o post
Compartilhar em outros sites

this.qt = data.dados.length;

 

 

se não der certo mande o php de como você gera o json...

 

apenas crie um array com objetos e json_encode...

 

sua saida ficaria assim:

{[
   {
       idinf: '32',
       pedido: '552',
       forn: 'Casa',
       entrada: '10/09/2012',
       emissao: '20/09/2012',
       valor: '4.4'
   },
   {
       idinf: '32',
       pedido: '552',
       forn: 'Casa',
       entrada: '10/09/2012',
       emissao: '20/09/2012',
       valor: '4.4'
   }
]}

 

tendo essa saída fica mais simples controlar os dados... segue exemplo

//js

//...
console.debug(data);
for(i in data){
   alert(data[i].idinf);
}
//...

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao consegui o json do php esta assim

$i = 1;
       $arr = array('dados' => array());



       while ($row = $stmt->fetch(PDO::FETCH_OBJ)) {

           $arr["dados"][$i]['idnf']    = ($row->idnotaEntrada);
           $arr["dados"][$i]['pedido']  = ($row->numeroPedido);
           $arr["dados"][$i]['forn']    = ($row->descricao);
           $arr["dados"][$i]['entrada'] = ($row->dataEnt);
           $arr["dados"][$i]['emissao'] = ($row->dataEmi);
           $arr["dados"][$i]['valor']   = ($row->valorFinal);
           //$arr["dados"][$i]['x']       = $i;

           $i++;


       }

       echo json_encode($arr);

Compartilhar este post


Link para o post
Compartilhar em outros sites

não há necessidade de fazer assim

$arr = array('dados' => array());
       while ($row = $stmt->fetch(PDO::FETCH_OBJ)) {

           $arr["dados"][$i]['idnf']    = ($row->idnotaEntrada);
           $arr["dados"][$i]['pedido']  = ($row->numeroPedido);
           $arr["dados"][$i]['forn']    = ($row->descricao);
           $arr["dados"][$i]['entrada'] = ($row->dataEnt);
           $arr["dados"][$i]['emissao'] = ($row->dataEmi);
           $arr["dados"][$i]['valor']   = ($row->valorFinal);
           //$arr["dados"][$i]['x']       = $i;

           $i++;


       }

       echo json_encode($arr);

faça dessa maneira:

$arr = array();
while ($row = $stmt->fetch(PDO::FETCH_OBJ)) $arr[] = $row;
echo json_encode($arr);

agora no js você ao pegar os dados

 

você faz assim:

success: function( data ){
   document.write(JSON.stringfy(data)); 
}

 

escreva essa saída pra gente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

não há necessidade de fazer assim

$arr = array('dados' => array());
       while ($row = $stmt->fetch(PDO::FETCH_OBJ)) {

           $arr["dados"][$i]['idnf']    = ($row->idnotaEntrada);
           $arr["dados"][$i]['pedido']  = ($row->numeroPedido);
           $arr["dados"][$i]['forn']    = ($row->descricao);
           $arr["dados"][$i]['entrada'] = ($row->dataEnt);
           $arr["dados"][$i]['emissao'] = ($row->dataEmi);
           $arr["dados"][$i]['valor']   = ($row->valorFinal);
           //$arr["dados"][$i]['x']       = $i;

           $i++;


       }

       echo json_encode($arr);

faça dessa maneira:

$arr = array();
while ($row = $stmt->fetch(PDO::FETCH_OBJ)) $arr[] = $row;
echo json_encode($arr);

agora no js você ao pegar os dados

 

você faz assim:

success: function( data ){
   document.write(JSON.stringfy(data)); 
}

 

escreva essa saída pra gente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

que saida dificil

percebe que esta dando loop mais de uma vez, retornando dados repetido

vou colocar a saida

undefined"[{\"idnotaEntrada\":\"32\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"33\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"25\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"26\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"27\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"28\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"29\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"30\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"31\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"}]""[{\"idnotaEntrada\":\"32\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"33\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"25\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"26\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"27\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"28\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"29\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"30\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"31\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"}]""[{\"idnotaEntrada\":\"32\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"33\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"25\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"26\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"27\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"28\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"29\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"30\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"31\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"}]""[{\"idnotaEntrada\":\"32\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"33\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"25\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"26\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"27\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"28\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"29\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"30\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"31\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"}]""[{\"idnotaEntrada\":\"32\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"33\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"25\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"26\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"27\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"28\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"29\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"30\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"31\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"}]""[{\"idnotaEntrada\":\"32\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"33\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"25\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"26\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"27\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"descricao\":\"CASA\"},{\"idnotaEntrada\":\"28\",\"numeroPedido\":\"552\",\"dataEnt\":\"10\\/09\\/2012\",\"dataEmi\":\"20\\/09\\/2012\",\"valorFinal\":\"4.44\",\"condicaoPagamento\":\"20-30-40\",\"

 

tentei alterar

this.ret +=JSON.stringify(data);

de varias maneiras

this.ret +=JSON.stringify(data[i],"idnotaEntrada");
this.ret +=JSON.stringify(data.idnotaEntrada);

 

pesquisei no google sobre o stringify

sinceramente estou ate com vergonha de falar isto mas nao consegui, se puder me informa como monto a saida agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

o retorno q eu esperava era bem esse mesmo!

 

 

agora só fazer assim:

//...
sucess: function(data){

   //alert(data.length); //alertando qtd de resultados

   //console.debug(data); //escrevendo retorno no console para verificação

   for(i in data){ // for(i = 0; i <= data.length; i++)
       alert(data[i].idnotaEntrada); // alertando id 
   }
}

 

e por ae vai..

Compartilhar este post


Link para o post
Compartilhar em outros sites

o retorno q eu esperava era bem esse mesmo!

 

 

agora só fazer assim:

//...
sucess: function(data){

   //alert(data.length); //alertando qtd de resultados

   //console.debug(data); //escrevendo retorno no console para verificação

   for(i in data){ // for(i = 0; i <= data.length; i++)
       alert(data[i].idnotaEntrada); // alertando id 
   }
}

 

e por ae vai..

 

desta forma so aparece a palavra "undefined" :blush: :cry:

Compartilhar este post


Link para o post
Compartilhar em outros sites

testei ak funciono normal...

 

var data = [
   {
       "idnotaEntrada":"32",
       "numeroPedido":"552",
       "dataEnt":"10/09/2012",
       "dataEmi":"20/09/2012",
       "valorFinal":"4.44",
       "condicaoPagamento":"20-30-40",
       "descricao":"CASA"
   },    
   {
       "idnotaEntrada":"32",
       "numeroPedido":"552",
       "dataEnt":"10/09/2012",
       "dataEmi":"20/09/2012",
       "valorFinal":"4.44",
       "condicaoPagamento":"20-30-40",
       "descricao":"CASA"
   }
];
console.debug(data);

Compartilhar este post


Link para o post
Compartilhar em outros sites

infelizmente não consegui, testei de todas formas postado aqui, que consegui imaginar e pesquisar no google

o problema que imagino seja " alert(data.idnotaEntrada); "

fica dando esta mensagem " undefined "

 

vou deixar aqui aqui como esta atualmente o plugin, se puderem me ajudar

 

jQuery(document).ready(function(){  
       jQuery('#tr').submit(function(){  
           var dados = jQuery( this ).serialize(); 
           jQuery.ajax({ 
               title: "WebCom",
               type: "POST", 
               url: "app/controller/controllerNFentrada.php",  
               data: dados,

               success: function( data )  
               {   
                   for (i = 1; i < data.length-1; i++){     
                   alert(data[i].idnotaEntrada); 
                   }
                } 

           }); 

           return false;  
       });  
   });

 

testei da forma tambem

sucess: function(data){

  for(i in data){ // for(i = 0; i <= data.length; i++)
       alert(data[i].idnotaEntrada); // alertando id 
   }
}

 

a mesma coisa " undefined "

 

quem tiver alguma observação :ermm:

Compartilhar este post


Link para o post
Compartilhar em outros sites

akele undefined q sai na saida de dados ta dando pau...

 

tem q verificar isso ae...

que fim de semana dificil :wacko:

sera que não é por causa da forma que esta sendo montado o json no php ? :upset:

alguem pode da mais uma ajuda ja estou verde de tanto pelejar com este codigo :sick:

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

akele undefined q sai na saida de dados ta dando pau...

 

tem q verificar isso ae...

cara que final de semana braba..

esta mensagem será que não é por causa da forma que o json do php foi montado

 

pessoal, poderia da um socorro, ja estou :wacko:

Compartilhar este post


Link para o post
Compartilhar em outros sites

com certeza... é.

 

como você está escrevendo o json?

 

mano ja escrevi de tantas formas, vou colocar a ultima agora

 

json do php


       while ($row = $stmt->fetch(PDO::FETCH_OBJ)) {
        $arr = array(
           'idnf'    => $row->idnotaEntrada,
           'pedido'  => $row->numeroPedido,
           'forn'    => $row->descricao,
           'entrada' => $row->dataEnt,
           'emissao' => $row->dataEmi,
           'valor'   => $row->valorFinal,   
        );
       echo json_encode($arr);

       }

 

nao consegui pegar o resultado no javascript

 

json no javascript

success: function( data )  
               {   

                  //nao consigo pegar o resulta aqui ja da a mensagem  undefined
                  alert(data.idnf);
                } 

 

cara que coisa besta não tem logica

 

ola como o array do php fica

2{"idnf":"32","pedido":"552","forn":"CASA","entrada":"10\/09\/2012","emissao":"20\/09\/2012","valor":"4.44"}{"idnf":"33","pedido":"552","forn":"CASA","entrada":"10\/09\/2012","emissao":"20\/09\/2012","valor":"4.44"}{"idnf":"25","pedido":"552","forn":"CASA","entrada":"10\/09\/2012","emissao":"20\/09\/2012","valor":"4.44"}{"idnf":"26","pedido":"552","forn":"CASA","entrada":"10\/09\/2012","emissao":"20\/09\/2012","valor":"4.44"}{"idnf":"27","pedido":"552","forn":"CASA","entrada":"10\/09\/2012","emissao":"20\/09\/2012","valor":"4.44"}{"idnf":"28","pedido":"552","forn":"CASA","entrada":"10\/09\/2012","emissao":"20\/09\/2012","valor":"4.44"}{"idnf":"29","pedido":"552","forn":"CASA","entrada":"10\/09\/2012","emissao":"20\/09\/2012","valor":"4.44"}{"idnf":"30","pedido":"552","forn":"CASA","entrada":"10\/09\/2012","emissao":"20\/09\/2012","valor":"4.44"}{"idnf":"31","pedido":"552","forn":"CASA","entrada":"10\/09\/2012","emissao":"20\/09\/2012","valor":"4.44"}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.