CORS预检频道没有成功。有证书的人

时间:2016-10-09 11:16:24

标签: javascript php cors

我试图用凭据发出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');

0 个答案:

没有答案