【发布时间】:2018-08-24 18:03:25
【问题描述】:
我有这个 HTML / Javascript 代码 ....
<html>
<head>
<meta charset='utf-8' />
<title>Title</title>
<meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' />
<!-- *** References for JQuery ... -->
<script src="http://code.jquery.com/jquery-3.3.1.min.js"></script>
</head>
<body>
<script>
var city= "Torino";
$.ajax({
url: "http://www.mysite1.org/cesarefortelegram/Telegram/OpenProntoSoccorso/API/getProntoSoccorsoDetailsByMunicipality.php?",
method: "GET",
crossDomain: true,
data: {municipality: city, distance:0}
})
.done(function(output) {
alert("OK!");
})
.fail(function() {
// handle error response
alert("KO!");
})
</script>
</body>
</html>
...在这里发布...
http://www.mysite2.com/OpenProntoSoccorso/WebMapping/test2.html
在网络服务器(Ubuntu 14.04 上的 Apache 2.4)http://www.mysite1.org/.... 我已经以这种方式修改了我的 apache2.conf 文件....
<Directory /var/www/cesarefortelegram>
Order Allow,Deny
Allow from all
AllowOverride all
Header set Access-Control-Allow-Origin "*"
</Directory>
按照这些说明How to allow Cross domain request in apache2。
我的网络浏览器控制台(网络选项卡..)中仍然出现以下错误
Failed to load http://www.mysite1.org/cesarefortelegram/Telegram/OpenProntoSoccorso/API/getProntoSoccorsoDetailsByMunicipality.php?&municipality=Torino&distance=0: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://www.mysite2.com' is therefore not allowed access.
我哪里做错了?
提前致谢
【问题讨论】:
标签: javascript ajax cors ubuntu-14.04 apache2.4