Article View: pl.comp.lang.javascript
Article #50102Re: AJAX: uzywac 500 Internal Server Error?
From: Ghost
Date: Sat, 05 Jun 2010 07:04
Date: Sat, 05 Jun 2010 07:04
34 lines
2978 bytes
2978 bytes
Użytkownik "Sergiusz Rozanski" <write-only-with-spf@sergiusz.com> napisał w wiadomości news:slrni0itsu.lv0.write-only-with-spf@dns.media-lab.com.pl... > Dnia 04.06.2010 Ghost <ghost@everywhere.pl> napisał/a: >>> >>> Ale oczywiście, możesz aplikację kliencką informować o błędzie walidacji >>> numerem 500, jeżeli taką masz ochotę. Nie jest ważne co wyślesz w >>> odpowiedzi, "źle", "dobrze", "dupa", ważne jak aplikacja zareaguje na >>> komunikat. Jeżeli aplikacja zrozumie komunikat "500" jako błąd walidacji >>> to i "500" będzie dobre. >> >> No wiec, ja sie zastanawiam nad dobrymi praktykami, bo to, ze w ogolnym >> przypadku moge to wiem. > > Dobra praktyka to odpowieni forward błędu w protokole konkretnej warstwy. > Warstwa http przepycha do Ciebie 500/404 itd i Ty podejmujesz decyzje co z > tym robić dalej np dla 404 otwierasza jakiegoś defaulta albo pchasz ten > błąd > wyżej w ostateczności na konsole usera np alert. Natomiast jak serwer > odwalił > swoją robotę w http należycie, a przesyłasz błąd walidacji czegoś tam ze > serwera (Twojego np w cgi czy php) do klienta (Twój sktypt) to ubierz to w > swoje ramki. > Ja praktykuję wysyłanie danych w xml albo w poleceniach js (cel ajaxa w > eval). > Wtedy błąd śle np w error='1.1 Błąd taki czy inny'; albo tag <blad/> dla > xml Widze, ze sie nie dogadujemy. Dam wiecej szczegolow. Uzywam, jqGrid i edycji inline. Ma on taka ciekawa wlasciwosc, ze gdy cos nie bardzo uda sie w komunikacji AJAXem, przywraca automatycznie stara wartosc linijki. Niestety "cos nie tak" to sytuacja kiedy server zwraca blad (z tych htmlowych, np. 500). Stad moej pytanie czyda sie pod to podpinac. Troche ono akademickie bo oczywiscie sa sposoby by to obejsc.
Technical Details
Message-ID:
<huct3l$roj$1@mx1.internetia.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mailReferences:
<hub0tu$o6b$2@mx1.internetia.pl> <4c090d70$0$2600$65785112@news.neostrada.pl> <hub359$nvb$1@mx1.internetia.pl> <4c09120f$0$19179$65785112@news.neostrada.pl> <hubj34$bb1$1@mx1.internetia.pl> <slrni0itsu.lv0.write-only-with-spf@dns.media-lab.com.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail From: "Ghost" <ghost@everywhere.pl> Newsgroups: pl.comp.lang.javascript Subject: Re: AJAX: uzywac 500 Internal Server Error? Date: Sat, 5 Jun 2010 09:04:54 +0200 Organization: Netia S.A. Lines: 35 Message-ID: <huct3l$roj$1@mx1.internetia.pl> References: <hub0tu$o6b$2@mx1.internetia.pl> <4c090d70$0$2600$65785112@news.neostrada.pl> <hub359$nvb$1@mx1.internetia.pl> <4c09120f$0$19179$65785112@news.neostrada.pl> <hubj34$bb1$1@mx1.internetia.pl> <slrni0itsu.lv0.write-only-with-spf@dns.media-lab.com.pl> NNTP-Posting-Host: 77-253-224-59.ip.netia.com.pl Mime-Version: 1.0 X-Trace: mx1.internetia.pl 1275721653 28435 77.253.224.59 (5 Jun 2010 07:07:33 GMT) X-Complaints-To: abuse@inetia.pl NNTP-Posting-Date: Sat, 5 Jun 2010 07:07:33 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5931 X-Tech-Contact: usenet@internetia.pl X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-Priority: 3 X-Server-Info: http://www.internetia.pl/news/ X-MSMail-Priority: Normal Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit