请问js ajax访问跨域的问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

请问js ajax访问跨域的问题

a123456678 2016-07-08 10:38:09 1227

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. 

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

JavaScript 前端开发 Java 应用服务中间件
分享到
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:53:10

    方法一:可以用getJSON和ajax方法跨域,原理都是添加script标签生成jsonp回调函数

    方法二:设置document.domain

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

    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程