Al depurar las aplicaciones jQuery que usan AJAX, a menudo tengo la necesidad de ver el json que el servicio está devolviendo al navegador. Así que voy a soltar la URL de los datos JSON en la barra de direcciones.¿Cómo puedo convencer al IE de que simplemente muestre la aplicación/json en lugar de ofrecer descargarla?
Ésta es agradable con ASPNET ya que en caso de un error de codificación, puedo ver el diagostic ASPNET en el navegador:
Pero cuando el código del lado del servidor funciona correctamente y, de hecho devuelve JSON , IE me pide que lo descargue, por lo que no puedo ver la respuesta.
¿Puedo obtener IE no hace eso, en otras palabras, que acaba de mostrarlo como si se tratara de texto plano?
Sé que podría hacer esto si configuro el encabezado Content-Type como text/plain
.
Pero este es específicamente el contexto de una aplicación ASPNET MVC, que establece la respuesta automágicamente cuando uso JsonResult en uno de mis métodos de acción. También quiero mantener el tipo de contenido apropiado, y no cambiarlo solo para apoyar los esfuerzos de depuración.
Firefox 3/4 también hace esto, si tiene una máquina que no se ha actualizado. –
¡Me gusta el uso de "convencer" !! – adardesign
Probablemente pueda convencer al equipo de IE al votar esta [solicitud de función] (https://connect.microsoft.com/IE/feedback/details/793307/text-json-mimetype). –