我遇到了很多此这个问题,不过都是属于跨域没有跨过去。可能是来自于前端 ,也可能是来自于后端,详情请看下文
问题原因1:后端没有设置header
解决办法:后端action(controller)里添加如下代码即可
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Methods", "POST, GET, PUT, OPTIONS, DELETE");
问题原因2:前端设置的数据格式不正确
解决办法:前端ajax里删除contentType,如下图所示

如果以后遇到其他问题会继续总结!
本文深入解析了跨域问题的两大常见原因及解决方案:一是后端未设置正确的header,可通过添加Access-Control-Allow-Origin等响应头解决;二是前端数据格式错误,需检查并修正contentType设置。
6032

被折叠的 条评论
为什么被折叠?



