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