【发布时间】:2015-02-09 18:26:45
【问题描述】:
我需要一些帮助,希望你能让我看到光明。
我正在循环中生成一个数据字符串:
var cadena_post_a_enviar = '';
var n = datos_cookie.length;
$.each(datos_cookie,function(key, value) {
var post_txt_nombre = 'nombre'+datos_cookie[key]['id'];
var post_val_nombre = datos_cookie[key]['id'];
var post_txt_cantidad = 'cantidad'+datos_cookie[key]['id'];
var post_val_cantidad = datos_cookie[key]['cantidad'];
var post_txt_cantidadfuera = 'cantidadfuera'+datos_cookie[key]['id'];
var post_val_cantidadfuera = datos_cookie[key]['cantidadfuera'];
var post_txt_precio_de_venta = 'precio_de_venta'+datos_cookie[key]['id'];
var post_val_precio_de_venta = datos_cookie[key]['precio_de_venta'];
var post_txt_porcentaje = 'porcentaje'+datos_cookie[key]['id'];
var post_val_porcentaje = datos_cookie[key]['porcentaje'];
var post_txt_observ = 'observ'+datos_cookie[key]['id'];
var post_val_observ = datos_cookie[key]['observ'];
var post_txt_tipo_unidad_compra = 'tipo_unidad_compra'+datos_cookie[key]['id'];
var post_val_tipo_unidad_compra = datos_cookie[key]['tipo_unidad_compra'];
var post_txt_tipo = 'tipo'+datos_cookie[key]['id'];
var post_val_tipo = datos_cookie[key]['id'];
var post_txt_empfactu = 'empfactu'+datos_cookie[key]['id'];
var post_val_empfactu = datos_cookie[key]['empfactu'];
if (key == n-1)
cadena_post_a_enviar += post_txt_nombre + ': "' + post_val_nombre +'", ' + post_txt_cantidad +': "' + post_val_cantidad + '", ' + post_txt_cantidadfuera + ': "' + post_val_cantidadfuera + '", ' + post_txt_precio_de_venta + ': "' + post_val_precio_de_venta +'", ' + post_txt_porcentaje + ': "' + post_val_porcentaje + '", ' + post_txt_observ + ': "' + post_val_observ + '", ' + post_txt_tipo_unidad_compra + ': "' + post_val_tipo_unidad_compra + '", ' + post_txt_tipo + ': "' + post_val_tipo + '", ' + post_txt_empfactu + ': "' + post_val_empfactu + '" ';
else
cadena_post_a_enviar += post_txt_nombre + ': "' + post_val_nombre +'", ' + post_txt_cantidad +': "' + post_val_cantidad + '", ' + post_txt_cantidadfuera + ': "' + post_val_cantidadfuera + '", ' + post_txt_precio_de_venta + ': "' + post_val_precio_de_venta +'", ' + post_txt_porcentaje + ': "' + post_val_porcentaje + '", ' + post_txt_observ + ': "' + post_val_observ + '", ' + post_txt_tipo_unidad_compra + ': "' + post_val_tipo_unidad_compra + '", ' + post_txt_tipo + ': "' + post_val_tipo + '", ' + post_txt_empfactu + ': "' + post_val_empfactu + '", ';
});
因此,使用此代码,我得到具有此值的 var cadena_post_a_enviar:
ombre25: "25", cantidad25: "", cantidadfuera25: "53", precio_de_venta25: "12.05", porcentaje25: "", observ25: "U", tipo_unidad_compra25: "undefined", tipo25: "25", empfactu25: "1", nombre301: "301", cantidad301: "", cantidadfuera301: "53", precio_de_venta301: "2.49", porcentaje301: "", observ301: "U", tipo_unidad_compra301: "C", tipo301: "301", empfactu301: "1"
最后我通过 post 方法发送这个字符串(对我来说,如果通过 post 或 ajax 发送,我将在发送后重定向)
$.ajax({
url : 'televending-carrito-proceso.php?insertar=historico',
data : cadena_post_a_enviar,
type : 'POST',
success : function(data) {
alert(data);
}
});
问题是变量不是通过邮寄方式发送的。以下是萤火虫帖子发送的值:
nombre25:“25”,cantidad25:“”,cantidadfuera25:“53”,precio_de_venta25:“12.05”,porcentaje25:“”,observ25:“U”,tipo_unidad_compra25:“未定义”,tipo25:“25”,empfactu25 :“1”,nombre301:“301”,cantidad301:“”,cantidadfuera301:“53”,precio_de_venta301:“2.49”,porcentaje301:“”,observ301:“U”,tipo_unidad_compra301:“C”,tipo301:“301” , empfactu301: "1"
感谢您的帮助!
【问题讨论】:
-
这些似乎是完全相同的值。