Php jquery:BUG?发送ajax头将给出禁止响应(跨域规则)
示例。我正在使用以下代码:Php jquery:BUG?发送ajax头将给出禁止响应(跨域规则),php,jquery,ajax,Php,Jquery,Ajax,示例。我正在使用以下代码: $.ajax({ type: "GET", url: "http://www.example.com/login.php", headers: { "x-csrf-token": window.sailsToken }, success: func
$.ajax({
type: "GET",
url: "http://www.example.com/login.php",
headers: {
"x-csrf-token": window.sailsToken
},
success: function(response) {
console.log(response);
}
});
如果文件在服务器上联机,则效果良好
但是,在本地主机调用上(htttp://localhost/myfile.html)我将得到一个跨域错误
php文件内容:
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST');
如果我在ajax调用中删除行“headers…”,它也可以正常工作
是否有机会让它在本地主机模式下运行?“跨域错误”-确切地说,您会遇到什么跨域错误?您所说的“本地主机模式”是什么意思?你说的是运行在
http://localhost/
尝试访问http://www.xyz.de/login.php
?(http://www.xyz.de/login.php
是一个404错误,这是您的问题还是您使用了一个假的URL作为示例,但没有使用为此目的提供的example.com
)是的,我正在运行该页面,我在这里使用了一个假的URL。您会得到什么跨域错误?这是经典的cors错误消息。这里是德语:交叉起源的Anfrage blockiert:同一起源的Regel Verbiette,外部来源的auf zu lesen。在这片土地上,我们可以找到一个新的土地资源,这片土地属于我们的土地。