Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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
Php jquery:BUG?发送ajax头将给出禁止响应(跨域规则)_Php_Jquery_Ajax - Fatal编程技术网

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。在这片土地上,我们可以找到一个新的土地资源,这片土地属于我们的土地。