09/04/2014, 09:51
|
| | Fecha de Ingreso: noviembre-2004 Ubicación: ELche
Mensajes: 153
Antigüedad: 20 años Puntos: 0 | |
JSON y las comillas Hola a todos,
Estoy haciendo una pagina web de gestión utilizando xajax y php para atacar una base de datos mysql.
El problema es que si el usuario introduce comillas simples, dobles, la barra "\", etc al devolverme el objeto con toda la inforamción (el cual es un JSON, que se descodifica con javascript) no me devuelve el resultado.
la parte del codigo de php que utilizo
$ar = json_encode($ArrayResultado);
$respuesta = new xajaxResponse();
$respuesta->script("respuestabusquedaarticulo('".$ar."')");
return $respuesta;
y la recibo en javascript
function respuestabusquedaarticulo (respuesta) {
if (respuesta!=false)
{
var ArrayResultado = JSON.parse(respuesta);
InsertaResultadoBusquedaArticulo(ArrayResultado);
}
}
Tengo entendido que JSON no procesa ese tipo de caracteres (",',\n,\r).
Existe alguna forma de codificar estos caracteres
Muchas Gracias a todos. |