AJAX用绝对地址向apache服务器请求时
用ajax向apache发包,CORS策略不同源
加了header,没有变化
xmlhttp.setRequestHeader(“Access-Control-Allow-Origin”,"*");
改成使用jquery-ajax,在jquery中添加header
<meta http-equiv="Access-Control-Allow-Origin" content="*" charset="utf-8">
并且在apache服务器端apache2.conf中添加Header信息
<Directory />
Options FollowSymLinks
AllowOverride None
Header set Access-Control-Allow-Origin *
</Directory>
还是这个文件中,添加header module,mod_header.so的位置在哪自己找一下
LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so
重启apache
sudo systemctl restart apache2
并重新加载配置
source /etc/apache2/envvars
此时不再报错CORS