este es mi php
Código Javascript:
Ver original
$listnew['idnota'] = base64_encode($id_asignado); $listnew['autor'] = $save_autor_seg; $listnew['titulo'] = $save_titulo_seg; $nwpost = json_encode($listnew); //aqui trato de enviarle al javascript el array echo '<script language="Javascript">'; echo "self.parent.remotopost('".$nwpost."');"; echo 'window.location = "articulo_post_resp.php";'; echo '</script>';
este es mi pagina2.php donde la funcion recibira los datos
Código Javascript:
Ver original
function remotopost(json) { var jsonDatos = $.parseJSON(json); alert("usando parseJSON :"+jsonDatos.titulo); alert("usando parseJSON :"+jsonDatos.idnota); }
todo va bien del problema es cuando se escriben cosas con "" o con '(como sencilla)
sale este error
Error: missing ) after argument list
Línea: 1, columna: 85
Código fuente:
self.parent.remotopost('{"idnota":"Mjcy","autor":" director","titulo":"The Industry\\'s Leading AJAX Components"}');
window.location = "articulo_post_resp.php";
la comilla sencilla evita que se cree la cadena y eso tambien me pasa si escribeb el titulo con
algunas comillas
que puedo hacer hay manera se escapar de los caracteres raros para pasaros por la funcion en forma de cadena al javascript
saludos
esperos sus comentarios
gracias