我正在尝试使用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请求后,我得到错误:
"对预飞行请求的响应未通过访问控制检查:请求的资源上没有' access - control - allow - origin '标头。"因此,不允许访问源'http://localhost:3000'。响应的HTTP状态码为401。"
谁能告诉我我哪里错了?由于尝试在ajax中将https更改为http,看看是否有效。匹配与您的域相同的协议,即localhost。您的本地主机在http.