La depuración de mi aplicación web con JSON/Firefox Firefox manejo de JSON?
Pregunta
Estoy intentando depurar mi aplicación web con FireFox3.Sin embargo, cuando una fuente de JSON viene de mi aplicación, Firefox quiere abrir el "application/json", en un nuevo programa.Hay una manera de configurar FireFox3 para manejar JSON como los archivos de texto y abra el JSON en la ficha actual?
Gracias.
Solución
Pruebe el Abrir en el navegador la extensión de.
[editar 30.05.2010 - actualizado el enlace]
Otros consejos
El JSONView Extensión de Firefox es realmente agradable.
Que formatos, reflejos, etc...
La única inconveniente es que no requiere el tipo de mime se establezca en "application/json"
.Pero no es realmente un inconveniente para usted, porque se basa en su "respuesta" (lo cual no debe ser una respuesta) el problema es que el tipo mime es "application/json"
y como resultado de Firefox no sabe qué hacer con él y lo descarga en lugar de mostrar.
Me gustaría ver en las preferencias > lista de aplicaciones.¿Qué aplicación está destinada a la aplicación"/*" ?
Aparte de eso, estás usando FireBug?Absolutamente esencial, ya que se puede ver en las cabeceras de respuesta y de contenido en la vista de red.
Considere el uso de un tipo de MIME text/javascript en lugar de application/json
Sólo quiero usar Firebug - va a dejar de profundizar en un objeto JSON en su propio, junto con otros cientos de características útiles.
¿Cuál es el tipo de contenido de la fuente de Json.Suena como que puede ser algún tipo de aplicación en lugar de texto.
Cambiar el tipo de contenido de la fuente para algo que se basa en el texto y FireFox ya no intente abrirlo en otro programa.
Tener JSON enviado con un application/json mimetype es correcta y el cambio que sería un error.
text/javascript se considera obsoleto.
Esto es un poco de una vieja pregunta, pero he descubierto que Rails' respond_to método (al menos a partir de 3.1) puede ser persuadido para representar en un formato en particular mediante la adición de la consulta param "formato" para el recurso en cuestión.Por ejemplo:
En el controlador:
def show
@object = Object.find(params[:id])
respond_to do |format|
format.html
format.json { render json: @object }
end
end
En el navegador:
/object/1 # => renders as html
/object/1?format=json # => renders as json
/object/1.json # => also renders as json
Ningún cambio en la aplicación rails es necesario para hacer que esto suceda.Es Como Magia.