开发者社区> 问答> 正文

请问js ajax访问跨域的问题

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. 

我想这算不算个问题?还是这个根本无法实现!或者有没有别的办法能实现我的需求啊 谢谢各位帮我诊断诊断,谢谢各位。

展开
收起
a123456678 2016-07-08 10:38:09 2144 0
1 条回答
写回答
取消 提交回答
  • 方法一:可以用getJSON和ajax方法跨域,原理都是添加script标签生成jsonp回调函数

    方法二:设置document.domain

    还有N多种跨域方法,具体自行搜索

    2019-07-17 19:53:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript函数 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载