我需要使用Foursquare API来搜索场馆.当然是跨域的.

It has no any problems in Firefox but in Internet Explorer (7, 8, 9 I've tested).

My javascript code looks like:

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

What should I do?

推荐答案

我在Windows Mobile 7上测试了这个.

在花了很多时间go 理解之后,我终于发现:

http://bugs.jquery.com/ticket/10660

解决方案很简单,只需设置以下内容:

$.support.cors = true;

and Ajax cross domain requests will work!

Jquery相关问答推荐

如果在视窗中有相同的数据属性值,则jQuery/添加类

无法通过单击从元素获取数据

:eq Jquery,我似乎无法显示第一个之后的元素

jQueryUI 模态对话框不显示关闭按钮 (x)

jQuery:获取所选单选按钮的父 tr

将数据传递给 jQuery UI 对话框

你如何获得文本区域中的光标位置?

我可以限制 JavaScript 中数组的长度吗?

在 JQuery .trigger 上传递参数

Isotope 和 Masonry jQuery 插件之间的区别

如何使用 javascript 擦除所有内联样式并仅保留 css 样式表中指定的样式?

jQuery位置href

超时 jQuery 效果

使用 JQuery 的黄色淡入淡出效果

javascript,是否有像 isArray 这样的 isObject 函数?

使用 jquery 禁用文本框?

如何在jQuery中 Select 最后一个子元素?

更改 url 而不使用 javascript 重定向

删除所有以某个字符串开头的类

如何使用 JQuery 删除onclick?