跨域请求被阻止 - 甚至访问控制允许已设置源

时间:2016-11-08 01:39:57

标签: jquery ajax cross-domain

我正在尝试使用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.comhttps://www.example.com')。

0 个答案:

没有答案