首页 > Web开发 > 详细

Ajax跨域

时间:2017-08-22 23:51:40      阅读:225      评论:0      收藏:0      [点我收藏+]

 

产生原因:同源策略

思路:同源策略不限制 script 的传递,所以实际上用 script 里的 function 来传递数据
如下方模拟例子实际上传递了一个  
<script>
    var onetest = function(){
        {"success":true };
    }
<script>
 
 

模拟

1. 安装两个tomcat   修改 conf 下的 server.xml 端口设置为不同的端口
技术分享
 需要注意的是,tomcat 本身也会修改端口,所以需要在 open 项里的 Ports 中,也做相应修改
技术分享
 
2. 一个应用(A)提供响应,一个应用(B)用ajax发起请求
 
技术分享

 技术分享
 
3. 查看结果,出现了,同源策略
技术分享
 

 4. 修改请求方式
技术分享
 响应方式略作修改
技术分享
 
5. 再次查看结果
技术分享
 成功!
 
6. 其他
 
测试下来,jsonp :"callback" 不写也可以
技术分享
 浏览器上响应为
技术分享

Ajax跨域

原文:http://www.cnblogs.com/how-do/p/7414157.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!