相关疑难解决方法(0)

'没有传输'错误w/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);
       }
    });
}
Run Code Online (Sandbox Code Playgroud)

在Firefox中,它可以完美地显示接收的数据.在Internet Explorer中,它在控制台上登录:

No Transport
Error
Error
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

ajax jquery internet-explorer cross-domain

110
推荐指数
4
解决办法
9万
查看次数

标签 统计

ajax ×1

cross-domain ×1

internet-explorer ×1

jquery ×1