XAMPP Apache的另一个Access-Control-Allow-Origin问题

时间:2019-07-19 11:04:06

标签: apache cors xampp

我目前正在XAMPP Apache HTTP服务器(http://localhost)上的网页上工作,他需要向Tomcat服务器(http://localhost:8080)请求数据

执行Ajax调用的Javascript如下:

        $.ajax({
            url : 'http://localhost:8080/Test/GetAllFolder,
            type : 'GET',
            header: ('Access-Control-Allow-Origin: http://localhost:8080'),
            jsonpCallback: 'callback',
            success: function(result) {                    
                console.log("Nb Folders: "+result.data.length);
            }
        });

当然,我遇到了著名的错误

Access to XMLHttpRequest at 'http://localhost:8080/Test/GetAllFolder' from origin 'http://localhost' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

所以我尝试了多种方法。

首先,我处理了httpd.conf文件

线 LoadModule headers_module modules/mod_headers.so 已取消评论

我添加了

<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>

我还添加了

<Directory />
Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
Header set Access-Control-Allow-Origin "*"
</Directory>

重新启动Apache(通过XAMPP控制面板)后,不幸的是没有任何更改,仍然出现相同的错误...

然后我在Apache(htdocs)的根文件夹中插入了一个.htaccess文件,该文件包含

Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"

,并且还在包含我的页面的文件夹中创建了另一个具有相同内容的.htaccess文件

最后,我仍然遇到同样的问题...即使阅读了大量的帖子和潜在的解决方案,我也没有找到能帮助我的人...

你知道我在那里想念什么吗?

0 个答案:

没有答案