Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/01/2012, 14:15
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Error utilizando JSON con el método $.get()

Cita:
Iniciado por zerokilled Ver Mensaje
buenas,
voy a meter la cuchara en el plato aunque mi ignorancia en jquery es casi absoluta. ¿no será que el content-type de la respuesta no es application/json? es decir, php por defecto devuelve como content-type text/html. supongo que al indicarle el dataType, jquery revisa el content-type de la petición.
tienes toda la razón, ése puede ser el problema, aunque en otros FW como ExtJS no se preocupan por ello.

puede deberse también a que:

el JSON esté mal formado, debe evaluar exactamente que devuelve el server, con firebug puede ser

caracteres invisibles, puede que tenga ciertos espacios de línea al final, cosa que puede evitarse al eliminar el tag de cierre de php (?>), o según sea el caso con un simple exit;

caché: al usar el método get la respuesta esté cacheada y si tuvo algún error no podrá ver los cambios hasta borrarla manualmente en el navegador, luego expire la caché desde headers en php o use la técnica del parámetro fantasma
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...