表单提交报错Request method 'POST' not supported

怒摘一板 发布于 2017/03/31 17:27
阅读 1K+
收藏 0

最近写一个spring的项目遇到一个报错,迟迟不能解决。我用jQuery提交表单进行登录的时候。一直提示Request method 'POST' not supported这个报错。但是我这个项目在前几天部署的时候。并没有报这个错。今天突然报错。相关的跳转链接和controller接收方法我检查了很多遍都没有发现错误。前台POST方法提交表单,后台没有指定接收方法。默认应该GET和POST方法都能接收。我看网上的解释好像是说跟ajax的CSRF的验证有关系,具体的我也看不太懂。有没有这方面的大神具体讲讲。

加载中
0
您的好友
您的好友
具体不太清楚 不过和csrf应该没关 csrf是为了防止跨越请求伪造攻击的 如果没有配置的话 是不会有这个的
您的好友
您的好友
回复 @怒摘一板 : ??? 你能确定你两种方法提交的数据是一样的??? 这种情况下的话 应该是服务端出bug了 遇到处理不了的数据 然后请求挂掉了
怒摘一板
怒摘一板
我用submit提交能正常提交,异步提交就报POST方法不支持
0
哎码
哎码

我之前碰到过这个错误,然而并不是不支持post的问题,是其他地方的错误,导致response的json出错。

仔细看看返回的对象或者是别的什么的,是不是转json出现了错误。

哎码
哎码
回复 @怒摘一板 : 可以啊,给出git地址就行
怒摘一板
怒摘一板
能不能转代码给你看下,交流一下。这个问题困扰我几天了。不知道什么原因,跪谢
0
怒摘一板
怒摘一板

登录的问题解决了,昨天谷歌了一下。可能跟jQuery的表单提交函数有关系。我将我的jQuery版本从1.8换成1.9。表单就能正常提交了。不过好像导致我后面的界面全都不能正常显示了

0
怒摘一板
怒摘一板

@哎码  @您的好友

登录的问题解决了,昨天谷歌了一下。可能跟jQuery的表单提交函数有关系。我将我的jQuery版本从1.8换成1.9。表单就能正常提交了。不过好像导致我后面的界面全都不能正常显示了

返回顶部
顶部