Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/10/2011, 11:27
Avatar de Raziel_Ravenheart
Raziel_Ravenheart
 
Fecha de Ingreso: agosto-2011
Ubicación: Ibagué, Tolima
Mensajes: 192
Antigüedad: 13 años, 2 meses
Puntos: 37
Respuesta: json_decode no funciona correctamente

si ya lo hice, pero estaba ya desesperado así que me fuí por la red, e investigué, y sucede que al utilizar la función

JSON.stringify para enviar un array, se envía con comillas dobles, y como la directiva de magic_quotes está activada en el servidor donde yo subo la página entonces si con la función de JSON desde javascript se envía esto

Cita:
["111666","14137361","14137363","150","222","320"," 355","4","444","5555","6"]
convertido en cadena, con la directiva magic_quotes en ON, se añaden los slashes, o sea queda así

Cita:
"[\"111666\",\"14137361\",\"14137363\",\"150\",\" 222 \",\"320\",\"355\",\"4\",\"444\",\"5555\",\"6\"]"
, por obvias razones, pero se supone que magic_quotes debe estar off, y por lo tanto, la función

json_decode, no puede procesar los slashes, y para limpiar la cadena, solo tenía que utilizar la funcion stripslashes de php, y listo.

Pero gracias por el consejo!!!

Última edición por Raziel_Ravenheart; 22/10/2011 a las 11:29 Razón: corregir la frase "magic_quotes"