Maneira correta de gerenciar dados em local

  • Autor Autor giulichajari
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
giulichajari

giulichajari

Gamma
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Quiero hacer algunas funciones para obtener datos de distintas tablas de la bd y manejarlas en el cliente como filtrar, o obtener los cheques y productos asociados a una compra.. pero no logro manejar el array devuelto.

Es decir si utilizo dentrodel success de un llamado ajax cualquier codigo funciona a la perfeccion, pero como se podria obtener todo y luego manejarlo:

Inserir CODE, HTML ou PHP:
function dameCheques(){
 
return $.ajax({
            type: "POST",
            url: "//localhost/gestionweb/includes/php/procesocheque.php",
            data: { "accion":"listarc"}, 
      dataType:"json",

            error: function(){
                alert("error petición ajax");
               
            },
            success:function(data){
              cheque=data;  
            },
            });    

};

La funcion de arriba obtiene todos los cheques de la sesion de compra, como veran probe crear una variable global. Y quiero por ejemplo, comprobar si hay cheques en la compra tiene que haber un cliente conocido asociado a la venta.

En procesocheque hago un json_encode del array y lo devuelve perfecto. Pero cual es la manera de correcta de obtenerlo y comprobar la longitud y acceder a todos sus datos.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
cheque=data;

Primero que nada ¿qué información retorna? es json ¿no?
 
cheque=data;

Primero que nada ¿qué información retorna? es json ¿no?
La manera en que lo uso es:

Inserir CODE, HTML ou PHP:
cheque=dameCheques();
Es decir cargo la variable global llamando a la funcion.
Lo que retorna en la consola del navegador es lo siguiente:

Captura de pantalla (4).webp

Es decir como puedo manejar el array a partir de eso? o debo cambiar la manera de obtener los datos?
 
Voltar
Topo