Hi Ricardo, You need to evaluate the transport.readyState of the previous Ajax.Request, and accordingly decide what you want to do. Basically, 1|2|3 readyStates mean the the request is still in progress. If you want to abort the old request, just call myRequest.transport.abort(); and carry on with creating a new Ajax.Request. Personally, I prefer to give the priority for old requests.
Anyway, it all depends ***** var myRequest; function fireAjaxRequest() { // previous request still running if(myRequest && myRequest.transport.readyState.search(/^1|2|3$/i) > -1) return; myRequest = new Ajax.Request(..); } ***** cheers -- mona [EMAIL PROTECTED] On Tue, Nov 18, 2008 at 10:47 AM, Ricardo Fontão Verhaeg <[EMAIL PROTECTED]> wrote: > Getting in the road with the question. I have assigned the Ajax.Request to a > variable, > but in the ajax request code i've add an onSuccess function to be called. > This will be called multiple times if I make multiple requests? or just the > last one will be completed? > > :: Ricardo Verhaeg :: > Bacharelado Ciências da Computação - USP - São Carlos (2005) > > > On Mon, Nov 17, 2008 at 09:53, Alex Mcauley > <[EMAIL PROTECTED]> wrote: >> >> you can assign the request to a variable >> >> myRequest = new Ajax.Request(...... >> >> >> ----- Original Message ----- >> From: "Manish" <[EMAIL PROTECTED]> >> To: "Prototype & script.aculo.us" >> <prototype-scriptaculous@googlegroups.com> >> Sent: Monday, November 17, 2008 9:09 AM >> Subject: [Proto-Scripty] new AjaxRequest..... >> >> >> > >> > Whenever we do new AjaxRequest a new activeX object is created and >> > sent to the url. Suppose you click multiple times, multiple request >> > objects are sent to the url. If 5 requests sent 5 responses come back. >> > My data on the page refreshes 5 times. Is there a way so that if I >> > send multiple requests the browser returns only the responce >> > corresponding to the last request sent. >> > If I dont use prototype.js I can do this by declaring a variable >> > request at a global scope and then assign the new activeX object to >> > the same variable everytime it is required. so it does'nt matter how >> > many requests i sent only the last one will remain as the reference >> > variable was same. Please let me know how to handle the issue using >> > prototype.js. >> > >> > Thanks >> > >> > > >> > >> >> >> > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptaculous@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en -~----------~----~----~----~------~----~------~--~---