6

Mam problem z tą zakładką podglądu w sekcji sieci. Po zwróceniu HTML widzę nieprzetworzony kod HTML zarówno w podglądzie, jak i odpowiedzi. Czasami, ale bardzo rzadko, HTML jest poprawnie renderowany na karcie Podgląd.Chrome -> Sprawdź element -> Sieć (XHR) -> Wyświetlanie podglądu karty (HTML)

Czy robię coś nie tak, czy jest to tylko błąd przeglądarki Chrome?

Dzięki

+0

Ponieważ jest to pierwszy wynik w Google dla wyszukiwanych haseł, chciałbym też wiedzieć. Zauważyłem, że platforma Slim zazwyczaj ma renderowany podgląd, ale gdy robię tylko vardump, nie działa. Myślę, że ma to coś wspólnego z zapewnieniem odpowiedniego znacznika, takiego jak typ dokumentu, html, głowa, elementy ciała. –

Odpowiedz

5

Sprawdzałem to również. Co to było dla mnie, to dodanie nagłówka http.

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

To oczywiście pewne właściwe formatowanie znaczników. Ale kod statusu był tym, czego potrzebowałem, aby przekonać chrome do renderowania podglądu.

+0

Świetnie, próbowałem i działa, ale mam problem, gdy używam tego w Zend. Chcę uzyskać komunikat debugowania na karcie podglądu jako HTML, ponieważ poszukiwanie przyczyny błędu w kodzie HTML jest po prostu frustrujące. Ten nagłówek kodu błędu wykona zadanie, gdy pojawi się błąd, ale gdy nie wystąpi błąd, ten wiersz nagłówka jest po prostu niepożądany. Być może niektóre try-catch rozwiążą to, ale wciąż szukają rozwiązania podobnego do tego, ale z czymś bardziej odpowiednim, np. Nagłówkiem ("HTTP/1.1 200 Internal Server Error"); Ale wydaje się, że tylko nagłówek ERROR wymusza działanie podglądu HTML. Pozdrawiam –

1

Problem został rozwiązany po dodaniu odpowiedniego nagłówka Content-Type. Jeśli jego numer wyświetli treść podobną do normalnego tekstu, niezależnie od tego, co wyślesz z serwera. Miałem ten sam problem i rozwiązałem go przez wymuszenie typu wyjścia w opcjach $ .ajax. Kiedy zmieniłem go na application/json i jego ładnie sformatowany teraz.

+1

To nie działa ze mną w zakładce podglądu –

+1

Myślę, że jeśli wysyłasz tekst w formacie Content-html, powinien on wyświetlić stronę HTML w zakładce podglądu ... i nie –