miércoles, 28 de agosto de 2013

Jquery Jqgrid Almacenamiento de un vector de respuesta Ajax en una variable para uso posterior.



Jquery  Jqgrid Almacenamiento de un vector  de respuesta Ajax en una variable para  uso posterior.

Este es un procedimiento bastante sencillo primero establecemos la variable destino y el código Ajax:

var Prueba = $.ajax({
                                                 type: 'POST',      
                                                 url: "Busca_Existencia_Total.php",
                                                 data: {BuscaArticulo: row.Articulo, Lote:row.Lote,Vencimiento:row.Fecha_Vencimiento},
                                                 dataType: 'html',
                                                 context: document.body,
                                                 global: false,
                                                 async:false,
                                                 success: function(data){return data;}}).responseText;

Paso 2: Estructuramos la salida de la variable:

var obj1 = jQuery.parseJSON(Prueba);


Paso 3:Obtenemos los datos:

Cantidad_Producto=(obj1['Total']);
                                                                                                                                               Unidades_A_Restar=(obj1['Unidades']);
                                                                                                                                               Peso_Actual=(obj1['Peso']);


Por último el código del Busca_Existencia_Total.php para que veas como se estructura el vector:


<?php
extract($_POST);
extract($_GET);
$Kilos= array();
require('funciones/Conectar.php');
               
                                 
                                 $Sql_Inyecta=' SELECT  "Existencia_Actual_Medida_Item" as "Total", "Existencia_Actual_Unidad" as "Total_Unidades" ,
"Existencia_Actual_Peso" as "Total_Peso" FROM "Inventario_Actual" WHERE  "Inventario_Actual"."Id_Articulo" IN'."(".$_POST['BuscaArticulo'].") and ".'"Lote" IN'."('".$_POST['Lote']."') and ".'"Fecha_Vencimiento"='."'".$_POST['Vencimiento']."'";

                                 
                                  $Sql_Inyecta=($Sql_Inyecta.$Sql_Valores.$Agrupa);
                                   $Data_Funciones_N = $conn->Execute("$Sql_Inyecta");
                                  $Kilos=array('Total'=>$Data_Funciones_N->fields[0],'Unidades'=>$Data_Funciones_N->fields[1],'Peso'=>$Data_Funciones_N->fields[2]);
                                  $Data_Funciones_N->Close(); //opcional
                                  print json_encode($Kilos);

  ?>





No hay comentarios:

Publicar un comentario