Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2014, 09:51
Picher
 
Fecha de Ingreso: noviembre-2004
Ubicación: ELche
Mensajes: 153
Antigüedad: 19 años, 5 meses
Puntos: 0
Pregunta 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.