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