Código Javascript:
Ver original
var i, rec, len = myDataTable2.getRecordSet().getLength(); for (i = 0;i < len;i++) { rec = myDataTable2.getRecord(i); var codigo = rec.getData('codigo'); array_codigos[i] = codigo; } var codigos = array_codigos.toJSON(); new Ajax.Request('guia_madre.php?op=grabar_guiamadre', { method: 'POST', parameters: {idcliente: idcli,idgpedido: id_guiapedido,idusuario: idusuario, idempresa: id_empresa_vendedora, numero_gmadre: num_gmadre, fecha_emision: f_emision, fecha_venci: f_vencimiento, atencion: atencion, hora_aten: horario_atencion, comision_vend: comision_vendedor, condi_igv: condicion_igv, codprod: codigos, cantidades: cantidades, precios_finales: precios_finales}, onSuccess: function(transport){ alert(transport.responseText); } });
lo que sucede con este script es que me devuelve el array json de esta manera [\"P516\", \"F29\", \"A6819\"], en php es imposible decodificarlo asi y me devuelve un valor vacio, el problema son esos slashes pero no se como quitarlos, alguien me podria ayudar? ojo que en la misma funcion javascript el array json si esta bien, investigando observe que el problema esta en la variable codigo, pues es string, pero no se como hacer para formatearlo de tal manera que ya no devuelva el responseText esos slashes, estoy usando prototype y el datatable de YUI. alguien podria ayudarme. Gracias por leer creo que me expandi un poco