Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 错误:跨源请求块_Javascript_Ajax_Cross Domain_Preflight - Fatal编程技术网

Javascript 错误:跨源请求块

Javascript 错误:跨源请求块,javascript,ajax,cross-domain,preflight,Javascript,Ajax,Cross Domain,Preflight,我正在尝试使用PlanGrid API开发一个web,但我发现跨域请求块出错 var apiKey="API KEY"; var password="PASSWORD"; $.ajax({ url: "https://io.plangrid.com/projects", xhrFields: { withCredentials: true }, headers: { "Authorization": "Basic " + btoa(

我正在尝试使用PlanGrid API开发一个web,但我发现跨域请求块出错

var apiKey="API KEY";
var password="PASSWORD";
$.ajax({
    url: "https://io.plangrid.com/projects",
    xhrFields: {
        withCredentials: true
    },
    headers: {
        "Authorization": "Basic " + btoa(apiKey + ":" + password),
        Accept:'application/vnd.plangrid+json; version=1'
    },
    type: 'GET',
    crossDomain: true,
    success: function (data) {
        console.log(JSON.stringify(data));
    },
    error: function(data){
        console.log(JSON.stringify(data));
    }
});
在ajax请求之后,我得到一个错误:

对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许源站”标头。因此不允许源站“”访问。响应的HTTP状态代码为401


有人能告诉我哪里出了问题吗。谢谢

尝试在ajax中将https更改为http,看看它是否有效。 匹配与本地主机所在域相同的协议。
您的本地主机位于httphttp

上,请检查此项。在按照该帖子中所述进行以下更改后,它不起作用。同样的错误。谢谢,你有权限访问那个网址吗?是的,我有!我可以通过终端访问cURL命令。它给了我正确的json响应来安装这个chrome扩展,如果它与这个扩展一起工作,那么您就有权限问题