Pues el titulo lo dice todo
Tengo un string, recibido por ajax, que es del tipo json y contienen html
Pero al a hora de parsearlo me da error, alguna alternativa?
E probado eval y una libreria json
| |||
String a Json con html Pues el titulo lo dice todo Tengo un string, recibido por ajax, que es del tipo json y contienen html Pero al a hora de parsearlo me da error, alguna alternativa? E probado eval y una libreria json |
| ||||
Respuesta: String a Json con html En realidad, no hay problema en que tenga html. Posiblemente tengas otros, como que contenga saltos de línea o algún caracter que choque con la sintaxis javascript. En ese caso deberías escapar la cadena antes de evaluarla. Una función de escape que suelo utilizar en php cuando quiero pasar html a javascript es esta: Código PHP:
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications Última edición por Panino5001; 01/11/2009 a las 06:24 |
| ||||
Respuesta: String a Json con html json_encode no escapa correctamente, sólo convierte un array a JSON. Probá este ejemplo y vas a encontrarte con un error: Código PHP: Código PHP:
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications |
| ||||
Respuesta: String a Json con html Y? Podés desescaparlo con stripslashes (json_encode ya escapa como lo hace addslashes, así que también deberás ver si no estás siendo redundante). Pero el escapado que estoy sugiriendo no es del mismo tipo, es un escapado hexadecimal para javascript. Edito: esto ya no se entiende porque editaste tu mensaje: decías que estabas usando addslashes, por eso mencioné stripslashes y hablé de posible redundancia.
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications Última edición por Panino5001; 01/11/2009 a las 07:31 |
| ||||
Respuesta: String a Json con html 1)Postea la forma en que lo has solucionado, así otro con el mismo problema la aprovecha 2)Testea los ejemplos (no es muy grato tratar de ayudar y que quede la sensación de que el destinatario de la ayuda no ha probado lo que se ha propuesto)-quizá sí lo probaste, hablo de la sensación que me ha quedado-
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications |