No 'Access-Control-Allow-Origin' header is present on the requested resource.

问题点汇总 专栏收录该内容
20 篇文章 0 订阅

这个问题的出错原因有多种,但是我这种估计是解决起来比较简单,但是却容易忽略的。可网上给出的各种filter,web.xml配置,nginx配置等等,都不能解决我的问题,痛苦的一上午,总算解决了。

  • 报错信息回顾:

我是自己在公司的电脑上搭建了一套ssm框架用来测试接口(公司的项目无法本地启动,坑的一笔),也都用完没问题,通过前台页面ajax请求把数据传到后台进行处理等等吧。都没问题,后来公司把电脑要都回收,我就把项目copy到本人自己的电脑导入,结果启动后运行没问题,页面点击按钮请求后台时候报错了:No 'Access-Control-Allow-Origin' header is present on the requested resource.

这里写图片描述
可以排除的首先是代码的问题,想着估计是电脑环境的问题。应为之前的电脑就没啥问题。结果是端口改变导致的一个坑。因为之前用的tomcat的端口为80,我在ajax的url的路径是这样写的:
这里写图片描述
但是我现在的tomcat用的是8080端口,这个就没法省略了,还是原来的url,改变后面的请求路径,没有端口号,结果就报错了。。。
正确的写法是:

这里写图片描述
再次请求,就正常了。

总结出来一句话:请求的url问题。网页提示的是请求的资源不存在后者删除,我就只想到路径问题,却忽略的端口问题。

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值