Ошибка «Нет транспорта» с вызовом jQuery ajax в IE

Мне нужно использовать foursquare API для поиска мест. Конечно, это кросс-домен.

Нет никаких проблем в Firefox, но в Internet Explorer (7, 8, 9 я тестировал).

Мой код javascript выглядит так:

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);
       }
    });
}

В Firefox он отлично отображает полученные данные. В Internet Explorer на консоли отображается:

No Transport
Error
Error

Что мне делать?

110
задан Vertexwahn 4 March 2016 в 16:59
поделиться