🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

[AJAX] Dwa pytanka: manager i timeouty

#50740
From: Mariusz
Date: Tue, 26 Apr 2011 13:29
29 lines
2208 bytes
Witam,

Używam jquery.ajax do uaktualniania elementów strony.
Niektóre elementy wymagają całych łańcuchów wywołań tzn. każde następne 
wywołanie wykonywane jest jeśli poprzednie zakończyło się sukcesem czyli w 
zdarzeniu "success".
Czy istnieje jakiś gotowy manager, któremu podam właśnie taką kolejkę a on 
sam zajmie się wywoływaniem kolejnych kroków?
Fajnie by było aby możliwe było zdefiniowanie procedury obsługi błędów w 
przypadku niepowodzenia któregoś kroku (przed wszystkim błędów "timeout" z 
możliwością ponowienie kroku).


Dodatkowe pytanie:
Jak obsługujecie kontrolę czasu oczekiwania na odpowiedź ajaxa?

Ja w tej chwili ustawiam timeout na jakąś wartość i w zdarzeniu "error" 
sprawdzając czy przyczyną był "timeout" wyświetlam okienko z pytaniem czy 
ponowić próbę.

Widzę też drugie rozwiązanie, które chyba byłoby lepsze tzn: ustawienie 
timeout ajax na jakąś ogromną wartość i dodatkowo procedurą setTimeout w 
momencie startu żądania ajax-owego ustawić funkcję wyświetlającą pytanie czy 
dalej oczekiwać na odpowiedź

Które rozwiązanie jest lepsze?

-- 
Mariusz 
Technical Details
Message-ID: <4db6c8fd$0$2447$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: "Mariusz" <kamelek@inte.ria.pl>
Newsgroups: pl.comp.lang.javascript
Subject: [AJAX] Dwa pytanka: manager i timeouty
Date: Tue, 26 Apr 2011 15:29:01 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Newsreader: Microsoft Windows Live Mail 15.4.3508.1109
X-MimeOLE: Produced By Microsoft MimeOLE V15.4.3508.1109
Lines: 30
Message-ID: <4db6c8fd$0$2447$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.19.69.2
X-Trace: 1303824637 unt-rea-b-01.news.neostrada.pl 2447 83.19.69.2:52602
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit