我试图用凭据发出cors请求,而我似乎无法让它发挥作用。我唯一得到的错误是" CORS预检频道没有成功"还有一个非常明显的事实,即它没有用,并没有真正告诉我任何事情。
所以问题是,有谁能告诉我为什么我的代码不起作用?我终于放弃了试图解决问题
我的代码是客户端JavaScript:
req.open('POST', url, true);
req.setRequestHeader("Content-type", "application/json");
req.onreadystatechange = function(){
if(req.readyState === XMLHttpRequest.DONE && req.status === 200){
callback(JSON.parse(req.responseText));
};
};
req.withCredentials = true;
req.send(JSON.stringify(args));
服务器端PHP:
header('Access-Control-Allow-Origin: '.$_SERVER['HTTP_ORIGIN']);
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept');