我有一个包含 ajax 脚本的全局 js 文件。它包含在每个页眉中。
<script src="http://www.mydomain.com/js/global.js" type="text/javascript"></script>
然后在 global.js 中,ajax 脚本为:
$('#send_ajax').click(function(){
$.ajax({
type: 'post',
url: 'http://www.mydomain.com/ajax-process',
data: data + '=' + encodeURI(data),
success: function(data){
$('#result').html();
}
});
});
但现在我遇到了一些奇怪的问题。如果有人像这样打开我的页面http://www.mydomain.com/somepage
,脚本可以运行良好,但是有人像这样打开我的页面http://mydomain.com
,它会显示 http://www.mydomain.com/ajax-process. Origin http://mydomain.com is not allowed by Access-Control-Allow-Origin.
为什么这些都是我的网站,有www
没有www
都会遇到这个问题?如何解决?