Apche服务器的端口是80
tomcat服务器的端口是8080
我在Apche那里要调用一个tomcat一个项目下的js文件
这个文件中有一个ajax,请求的是这个项目下的jsp文件
apche 下的 html代码:
<script type="text/javascript" src="http://192.168.1.10:8080/AdManger/ad.js?ts=60A55170BB9AEA9654E7848DA218EA2D"></script>
js代码:
$(".ad-wall-"+ts).load("http://192.168.1.10:8080/AdManger/getAd.jsp?ts="+ts);
于是就出现这个问题:
XMLHttpRequest cannot load http://192.168.1.10:8080/AdManger/getAd.jsp?ts=60A55170BB9AEA9654E7848DA218EA2D. Origin http://192.168.1.10 is not allowed by Access-Control-Allow-Origin.
我想这算不算个问题?还是这个根本无法实现!或者有没有别的办法能实现我的需求啊 谢谢各位帮我诊断诊断,谢谢各位。
方法一:可以用getJSON和ajax方法跨域,原理都是添加script标签生成jsonp回调函数
方法二:设置document.domain
还有N多种跨域方法,具体自行搜索
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。