问题描述:
本地已经实现的restful接口,在地址栏输入url:loaclhost:8080/admins即可得到预期的json字符串,在网页上显示如下:
[{"id":1,"adminId":1,"adminName":"zuo","adminAge":21,"adminPassword":"zf1110","adminChange":"yxy"},{"id":2,"adminId":2,"adminName":"melon","adminAge":21,"adminPassword":"1111","adminChange":"yxy"},{"id":8,"adminId":222,"adminName":"zzzz","adminAge":88,"adminPassword":"zuodepass","adminChange":null}]
现在遇到一个问题:
当通过打开我本地的html文件,通过ajax访问url获取json字符串的时候,返回403,不能访问
经过查证,是因为调用不是本网站的url导致的,网站开发中出于安全性考虑,默认不允许通过调用外部网站的资源;
ajax如下:
$.ajax({
type: 'get',
contentType: "application/json; charset=utf-8",
success:function (data) {
console.log("zzzzzz");
console.log(data);
//调用成功
},
error: function(data, textStatus, errorThrown){
//调用失败
console.log("ppppppp");
}
});
这时候必须要实现CORS资源共享实现;
既然是403,那一定是服务器请求不到资源;
但是,前面也说到了,url可以正常调用,后台也有正常的sql打印出来;
所以归根到底,是服务器配置的问题;
在web.xml添加:
<mvc:cors>
    <mvc:mapping path="/**" />
</mvc:cors>
开启 cors即可。
满足条件:spring 4.2+
通过查阅资料:
CORS原理:http://www.ruanyifeng.com/blog/2016/04/cors.html 阮一峰讲解的很透彻
具体解决方案: http://blog.csdn.net/isea533/article/details/50449907 除了修改xml,还有其他的配置方案;
 
 
 

最新文章

  1. 王宝强新片P2P风波持续发酵,互金真的前途未卜?
  2. HTTP 错误 500.22 - Internal Server Error
  3. 在Oracle Linux Server release 6.4下配置ocfs2文件系统
  4. Codeforces 735D:Taxes(哥德巴赫猜想)
  5. 5.servlet cookie自动登录的实例
  6. MYSQL在线注释文档--- 在gdb中显示源码(gdbtui使用方法)----赖明星的个人博客
  7. poj 1206
  8. 非root不能gdb attach的限制
  9. DevExpress控件使用之RichEditControl的使用
  10. 从花式swap引出的pointer aliasing问题
  11. Java经典编程题50道之三十三
  12. JSP/Servlet Web 学习笔记 DaySix —— EL表达式
  13. textarea高度自适应,随着内容增加高度增加
  14. ModelFirst开发
  15. Failed to create the XA control connection. Error: &quot;找不到存储过程 &#39;master..xp_sqljdbc_xa_init_ex&#39;。
  16. 【HDU 6036】Division Game (NTT+数学)
  17. Javascript中的undefined、null、&quot;&quot;、0值和false的区别总结
  18. SpringBoot企业级博客开发
  19. PCR技术
  20. 圆桌的项目Alpha冲刺——测试

热门文章

  1. 201521123075 《Java程序设计》第12周学习总结
  2. HashMap 学习心得
  3. JavaSE(十)之Map总结
  4. Sql Server——基础
  5. Mysql数据库文件、表、记录的增删改查
  6. java基础知识2--String,StringBufffer,StringBuilder的区别
  7. ASP.Net开发WebAPI跨域访问(CORS)的精简流程
  8. [UWP]分享一个基于HSV色轮的调色板应用
  9. &lt;c:forEach&gt;+&lt;c:if&gt;
  10. Node.js 异步异闻录