我正在尝试使用Ajax访问一些第三方网址。 API已托管在某个服务器(myapiserver.com)上,我正在尝试使用开发服务器(dev.example.com)中的以下代码访问api
请注意:已经从myapiserver Access-Control-Allow-Origin设置为"开发服务器域名(dev.example.com,example.com)" 但是我仍然得到如下错误,是否需要设置任何参数?
$.ajax({
headers: { "Accept": "application/json"},
type: "POST",
contentType: "application/json; charset=utf-8",
url: 'https://myapiserver.com/university/search',
data: JSON.stringify({"universityName":"oxford"}),
dataType: "json",
crossDomain: true,
success: function (data) {
console.log(data);
},
error: function(result) {
alert("Error");
} });
我收到的错误如下:
阻止跨源请求:同源策略禁止在https://myapiserver.com/university/search读取远程资源。 (原因:CORS标题'访问控制 - 允许 - 来源'不匹配' https://dev.example.com,https://www.example.com')。