如何在IE9和更早版本中进行非JSONP跨域Ajax调用

黑鸟

我想致电以下网络服务

var url = 'search.php',
    data = {
        addressdetails: 1,
        format: 'json',
        osmtype: 'node',
        q: 'london'
    };

$.ajax('//open.mapquestapi.com/nominatim/v1/' + url, {
    type: 'GET',
    data: data,
    contentType: 'application/json',
    success: function (data, status) {
        var results = [];
        if (status === 'success' && !data.error) {
            console.log('success');
        }
    },
    error: function(jqXHR, textStatus, errorThrown ) {
        console.log('error');
    }
});

我使用以下示例创建了一个JSFiddle:http : //jsfiddle.net/JX27m/1

有人告诉我IE8 +支持跨域资源共享(CORS),因此应该有一种方法可以调整此代码以使其在IE9上起作用,对吗?

克里斯托弗·干杯

克里斯·洛夫(Chris Love)

检查CanIUse.com,您将看到IE 8和9具有部分支持。我的猜测是因为CORS直到2009年才真正在规范中作为CORS引入(在IE 8之后,但在IE 9中为时已晚)。他们可能最终成为CORS的跨站点请求实施了访问控制支持他们似乎支持跨域请求XDomainRequest对象选中“我可以使用资源”选项卡以找到其他文章。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

IE9和/或更早版本中的居中块

来自分类Dev

JSONP如何在跨域Ajax调用的幕后工作

来自分类Dev

IE9和更早版本中的Merriweather Sans字体问题

来自分类Dev

jQuery animate在IE9和更早版本中不起作用

来自分类Dev

CSS无法在IE9或更早版本中使用

来自分类Dev

如何在事件队列中进行异步jsonp调用

来自分类Dev

IE9的跨域Google文档请求

来自分类Dev

如何定期对跨域服务器进行AJAX调用

来自分类Dev

使用JSONP对JSON文件进行跨域Ajax请求

来自分类Dev

使用Jquery进行跨域Ajax调用

来自分类Dev

如何在Angular JS中进行Ajax调用和RestFul Web服务的使用?

来自分类Dev

如何在init_by_lua中进行非阻塞调用

来自分类Dev

如何在Firefox附加组件中进行跨域请求?

来自分类Dev

如何在前端的WP插件中进行AJAX调用

来自分类Dev

如何在yii2中进行ajax调用?

来自分类Dev

如何在MVC Razor视图中进行AJAX调用?

来自分类Dev

验证失败后,如何在Knockout中进行Ajax调用?

来自分类Dev

如何在前端的WP插件中进行AJAX调用

来自分类Dev

如何在 Cordova 8.0 中进行 AJAX 调用?

来自分类Dev

如何使用grunt autoprefixer定位IE9及更高版本?

来自分类Dev

在跨域调用中使用JSONP

来自分类Dev

ASMX跨域调用(REST与JSONP)

来自分类Dev

跨域Ajax(JSONP)回调问题

来自分类Dev

无法使用jquery ajax方法进行跨域调用?

来自分类Dev

如何在IE6及更高版本中进行“停留在顶部”菜单?

来自分类Dev

为什么带有跨域ajax()调用的jsonp无法正常工作?

来自分类Dev

ie9与现代html和CSS语言的兼容性(跨浏览器CSS)

来自分类Dev

如何在IE9中替换iframe

来自分类Dev

如何在IE9中获取文件

Related 相关文章

热门标签

归档