Hey all, I'm building a google map based application which allows users to query a number of different json returning data lookup services (ie: get Tax Parcel for this coordinate... get address, get USGS Quad Name, get Place Name). Each service is activated by clicking a different button, etc. While some of these queries run pretty fast, others (parcels), take ~ 30-40 seconds. Working in Firefox 3, I've found that once a user runs the slow getJSON, none of the other queries will run their callback, until that slow getJSON finishes. However, when I watch in firebug, I can see that we've actually queried and gotten a valid, wrapped response, and we're just waiting to process it. Basically, the jsonp calls may be asynchronous, but we get a bottleneck where we're waiting for the response to one jsonp call, but already get the answer to another, and yet have to wait til the first returns in order to do our second callback.
IE7 appears to display more correct behaviour, with the callbacks firing in the order that responses are received. Any suggestions as to how to get FF3 to behave similarly? -Josh