Since I remembered this : http://groups.google.com/group/jquery-dev/browse_thread/thread/5e63ab0adf17aabc?pli=1 I implemented a common poller for all xhr based requests. So, no matter how many concurrent requests you have, there will only be *1* timer used.
See top of the file: http://github.com/jaubourg/jquery/blob/7980f80181262ba65dc9de19d254deb0752d7269/src/transports/xhr.js Definitively back-portable into current implementation. 2009/12/3 Julian Aubourg <aubourg.jul...@gmail.com> > isPlainObject? > > Anyway, progress again on the transport front. Transport definition reduced > to 2 functions (the response headers are now passed to the complete callback > which is simpler and more elegant). Also, the new architecture didn't > prevent the infamous memory leak when using onreadystatechange under IE, so > I re-introduced the setInterval trick. > > 2009/12/3 John Resig <jere...@gmail.com> > > Well, we don't want "isObject" (or isJavaScriptObject or >> isNativeObject) since that'll allow things like 'new String'. We >> explicitly want the case where people are using {} or new Object in >> their code, adding on some properties, and passing it around. It sound >> like you're worried about some sort of semantic difference between >> isObjectLiteral and wasDefinedUsingAnObjectLiteral - but I don't think >> that really matters. >> >> --John >> >> >> >> On Wed, Dec 2, 2009 at 7:36 PM, Michael Geary <m...@mg.to> wrote: >> > "isObjectLiteral" is a really poor name for that function. It makes no >> sense >> > at all. An object *literal* is text. It's not an object until it's >> parsed, >> > and then it's not an object literal any more, it's just an Object. >> > >> > Case in point: jQuery.isObjectLiteral({}) and jQuery.isObjectLiteral(new >> > Object) both return true. I don't think there is any way to distinguish >> > between a '{}' and a 'new Object', is there? >> > >> > This function definitely needs to be renamed. What does it actually do? >> Is >> > its purpose to distinguish between a JavaScript object and a DOM object? >> > Then it could be called isJavaScriptObject or isNativeObject or some >> such. >> > Not isObjectLiteral please. >> > >> > Sorry, this is one of my pet peeves - the Google Maps API documentation >> > describes many of its option objects as "object literals", which is >> quite >> > misleading and confusing. (Maps newbies sometimes think they *have* to >> use >> > an object literal and can't use an object that they build on the fly.) >> > >> > -Mike >> > >> > On Wed, Dec 2, 2009 at 3:36 PM, John Resig <jere...@gmail.com> wrote: >> >> >> >> > Yep, like I said earlier >> >> > jQuery.isObjectLiteral(document.createElement("div")) returns true in >> >> > IE8 >> >> > (dunno for earlier versions) but John seems to be working on it. >> Can't >> >> > believe how difficult to get right these type controlling codes can >> be. >> >> > Seems like magic to me sometimes. >> >> >> >> I actually landed the fix for it earlier today. We should be all good >> now. >> >> >> >> --John >> >> >> >> -- >> >> >> >> You received this message because you are subscribed to the Google >> Groups >> >> "jQuery Development" group. >> >> To post to this group, send email to jquery-...@googlegroups.com. >> >> To unsubscribe from this group, send email to >> >> jquery-dev+unsubscr...@googlegroups.com<jquery-dev%2bunsubscr...@googlegroups.com> >> . >> >> For more options, visit this group at >> >> http://groups.google.com/group/jquery-dev?hl=en. >> >> >> >> >> > >> > -- >> > >> > You received this message because you are subscribed to the Google >> Groups >> > "jQuery Development" group. >> > To post to this group, send email to jquery-...@googlegroups.com. >> > To unsubscribe from this group, send email to >> > jquery-dev+unsubscr...@googlegroups.com<jquery-dev%2bunsubscr...@googlegroups.com> >> . >> > For more options, visit this group at >> > http://groups.google.com/group/jquery-dev?hl=en. >> > >> >> -- >> >> You received this message because you are subscribed to the Google Groups >> "jQuery Development" group. >> To post to this group, send email to jquery-...@googlegroups.com. >> To unsubscribe from this group, send email to >> jquery-dev+unsubscr...@googlegroups.com<jquery-dev%2bunsubscr...@googlegroups.com> >> . >> For more options, visit this group at >> http://groups.google.com/group/jquery-dev?hl=en. >> >> >> > -- You received this message because you are subscribed to the Google Groups "jQuery Development" group. To post to this group, send email to jquery-...@googlegroups.com. To unsubscribe from this group, send email to jquery-dev+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/jquery-dev?hl=en.