🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #50102

Re: AJAX: uzywac 500 Internal Server Error?

#50102
From: Ghost
Date: Sat, 05 Jun 2010 07:04
34 lines
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-mail
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>

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