6

Tengo un problema con esa pestaña de vista previa en la sección de red. Cuando se devuelve HTML, veo el HTML sin procesar tanto en la vista previa como en la respuesta. A veces, pero muy raramente, HTML se muestra correctamente en la pestaña Vista previa.Chrome -> Examinar elemento -> Red (XHR) -> Problema con la pestaña Vista previa (HTML)

¿Estoy haciendo algo mal o es solo un error de Chrome?

Gracias

+0

Dado que este es el primer resultado en google para los términos de búsqueda que puse, también me gustaría saber. Me he dado cuenta de que Slim Framework normalmente tiene la vista previa renderizada, pero cuando hago un vardump no lo hago. Creo que tiene algo que ver con garantizar el marcado adecuado, como el tipo de documento, html, cabeza, elementos del cuerpo. –

Respuesta

5

Estaba probando esto también. Lo que hizo por mí fue agregar el encabezado http.

header('HTTP/1.1 500 Internal Server Error'); 

Luego, por supuesto, un formato adecuado de marcado. Pero el código de estado era lo que necesitaba para convencer a Chrome de que procesara la vista previa.

+0

Genial, lo he intentado y funciona, pero tengo un problema cuando lo uso en Zend. Quiero obtener el mensaje de depuración en la pestaña de vista previa como HTML, porque perseguir la causa del error en el código html es frustrante. Este encabezado de código de error hará el trabajo cuando se muestre el error, pero cuando no hay ningún error, esta línea de encabezado es simplemente indeseable. Tal vez algunos try-catch resolverán esto, pero aún buscando alguna solución similar a esta, pero con un liek más apropiado, es decir, el encabezado ('HTTP/1.1 200 Internal Server Error'); Pero parece que solo el encabezado ERROR obliga a la vista previa de HTML a funcionar. Cheers –

1

El problema se resuelve cuando agrega un encabezado Content-Type adecuado. Si es , mostrará contenido como si fuera texto normal sin importar lo que envíe desde el servidor. Tuve el mismo problema y lo resolví forzando el tipo de salida en las opciones $ .ajax. Cuando lo cambié a application/json y está bien formateado ahora.

+1

Esto no funciona para mí en la pestaña de vista previa –

+1

Creo que si envía Content-type text-html, debería renderizar un HTML en la pestaña de vista previa ... y no funciona –

Cuestiones relacionadas