Errore “Nessun trasporto” con chiamata jQuery ajax in IE

Ho bisogno di usare l’API di Foursquare per cercare luoghi. Certo che è cross-domain.

Non ha alcun problema in Firefox ma in Internet Explorer (7, 8, 9 ho testato).

Il mio codice javascript è simile a:

searchVenues: function(searchQuery) { $.ajax({ url: 'https://api.foursquare.com/v2/venues/search', data: { sw: bound_south_west, ne: bound_north_east, query: searchQuery.query, oauth_token: FSQ_OAUTH_TOKEN, limit: 25, intent: 'browse', v: 20120206 }, cache: false, dataType: 'json', success: function(data) { displayResults(data, searchQuery.query); }, error: function(xhr, status, errorThrown) { console.log(errorThrown+'\n'+status+'\n'+xhr.statusText); } }); } 

In Firefox, visualizza perfettamente i dati ricevuti. In Internet Explorer, accede alla console:

 No Transport Error Error 

Cosa dovrei fare?