我正在实施对API的调用,该调用在响应中发送:Access-Control-Allow-Origin: *
标头。我在IE8中成功实现它有一个问题。我知道我需要使用XDomainRequest所以我决定使用jQuery插件(jquery.ie.cors.js)。我的代码如下所示:
$.ajax({
"dataType": 'json',
"type": "GET",
"url": 'http://api.something.com/sth/1/',
"success": function(response) {
alert('success');
},
"error": function(jqXHR, textStatus, errorThrown) {
alert('error');
}
});
在that文章中,他们提到该计划必须相同:
请求必须定位到与托管页面相同的方案
此限制意味着如果您的AJAX页面位于http://example.com,那么您的目标网址也必须以HTTP开头。同样,如果您的AJAX页面位于https://example.com,那么您的目标网址也必须以HTTPS开头。
我正在从http
方案发送查询但仍然出错。我做错了什么?