被CORS策略阻止:请求的资源上不存在“ Access-Control-Allow-Origin”标头

时间:2019-04-04 08:48:46

标签: javascript json wordpress

我正在使用WordPress,并从代码中添加了json get请求。 这个json结果托管在asp.net平台上的其他服务器上,下面是我的代码:

var getJSON = function(url, callback) {
    var xhr = new XMLHttpRequest();
    xhr.open('GET', url, true);
    xhr.withCredentials = true;
    xhr.responseType = 'json';
    xhr.onload = function() {
        var status = xhr.status;    
        if (status == 200) {
            callback(null, xhr.response);
        } else {
            callback(status);
        }
    };

    xhr.send();

};

getJSON('....api/data/Getallunits',  function(err, data) {
    mydata = data;
});

我收到此错误: "Access to XMLHttpRequest at '...../api/data/Getallunits' from origin 'mywordpress' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource."

是否可以通过添加wordpress,任何phpcode或任何插件来完成任何操作 我尝试使用WP-CORS插件,但是没有用,请告知是否应在json get请求或任何其他编辑中添加任何代码。

0 个答案:

没有答案