2010-02-11 10 views
6

Kiedy używam Firebug 1.5, otrzymuję 200 PRZERWANYCH błędów w niektórych żądaniach ajaxowych. Możesz to zobaczyć na stronie this demo page, wpisując tekst w polu tekstowym. Wydaje się, że funkcjonalność witryny działa dobrze nawet przy tych błędach. Czy można bezpiecznie zignorować te błędy?Firebug 1.5 pokazujący 200 przerwany dla żądań Ajaxa

Ten kod wicket mailing list thread wydaje się wskazywać, że kod ajax wicket robi to, co powinien. Również ten firebug issue wydaje się wskazywać na pewne obawy. Nie jestem pewien, co myśleć.

+0

Twórcy firebug wskazali, że kod na próbce, którą wyświetlam, faktycznie odpowiada za pomocą polecenia ABORT i że zachowanie jest zgodne z oczekiwaniami. Wskazują również, że to zachowanie firebug spowodowało wiele zamieszania i że następne wydanie powróci do leczenia 200 abortów, tak jak poprzednio. Szczegółowe informacje można znaleźć na stronie http://code.google.com/p/fbug/issues/detail?id=2712. – Tauren

Odpowiedz

0

Widziałem twoją stronę demonstracyjną z firebugem i wygląda na to, że działa dobrze, nie ma błędu i zauważ, że 200 odpowiedzi oznacza, że ​​żądanie poszło pomyślnie -> OK, to nie jest błąd przerwania, jak mówisz. Dzięki

alt text

+0

Czy używasz FireBug 1.5, czy jakiejś innej wersji? Używam Firefoksa w systemie OS X Snow Leopard. – Tauren

+0

@Tauren: tak używam 1.5 na PD sp2. – Sarfraz

+0

Dziwne, że go nie widzisz. Odpowiedź w tym wątku mówi, że oni też mogą to zobaczyć: http://code.google.com/p/fbug/issues/detail?id=2712 Wygląda jednak na to, że uważają, że Firebug postępuje słusznie w tym przypadku. – Tauren

1

ja również napotykają tego. Widzę to na twojej stronie demo powyżej na każde żądanie, ale widzę to również na jednej z moich stron. Nie zauważyłem tego wcześniej i jestem pewien, że zauważyłbym to, ponieważ codziennie patrzę na konsolę przez wiele godzin. Daje dość mieszane wiadomości.

http://dl.dropbox.com/u/848795/Screen%20shot%202010-02-16%20at%2011.05.16%20PM.png

Używam mac z Firebug 1.5. Ten błąd został zgłoszony na liście błędów id = 2712 firebug, ale wydaje się, że nigdzie się nie udaje. To trudne. Zauważam to, gdy mam jednocześnie 2 jednoczesne prośby wystrzeliwane w tym samym czasie, i być może jeden z nich zwraca się z wyprzedzeniem przed drugim. Ale nie powinno to powodować komunikatu "Przerwij".

+0

Wygląda na to, że następne wydanie Firebug ponownie zignoruje 200 kodów przerwania. Zobacz mój komentarz do pytania. http://code.google.com/p/fbug/issues/detail?id=2712 – Tauren

11

Właśnie spędziłem 30 minut z podobnym problemem. Chociaż nie jest to odpowiedź bezpośrednio na powyższe pytanie, wyszukiwanie w Google dotyczące mojego problemu spowodowało, że znalazłem się tutaj, więc pomyślałem, że dodam go tutaj, na wypadek gdyby ktoś oszczędził czas. Jak zawsze, moim problemem okazał się błąd programisty. Wiązałam żądanie ajax do przycisku przesyłania, ale zapomniałem użyć preventDefault() na przycisku przed wykonaniem XHR, więc żądanie zostało przerwane, jak tylko domyślne zachowanie dla przycisku zostało przerwane - czasami przed odpowiedź wróciła, czasem nie - ale zawsze zgłasza się w firebug 1.5, aby została przerwana.

+1

Dziękuję, właśnie to musiałem przeczytać. –

+0

Miałem podobny problem dołączając zdarzenie Ajax do zdarzenia kluczowego klawisza Escape. W FF klawisz Escape również zabija żądanie http, więc zostały one natychmiast przerwane. Wywołanie zdarzenia .preventDefault() w przypadku zdarzenia zatrzymało propagację zdarzenia keydown i rozwiązało problem. – SlappyTheFish

Powiązane problemy