最近写一个spring的项目遇到一个报错,迟迟不能解决。我用jQuery提交表单进行登录的时候。一直提示Request method 'POST' not supported这个报错。但是我这个项目在前几天部署的时候。并没有报这个错。今天突然报错。相关的跳转链接和controller接收方法我检查了很多遍都没有发现错误。前台POST方法提交表单,后台没有指定接收方法。默认应该GET和POST方法都能接收。我看网上的解释好像是说跟ajax的CSRF的验证有关系,具体的我也看不太懂。有没有这方面的大神具体讲讲。
具体不太清楚不过和csrf应该没关csrf是为了防止跨越请求伪造攻击的如果没有配置的话是不会有这个的回复<aclass="referer"target="_blank">@怒摘一板:???你能确定你两种方法提交的数据是一样的???这种情况下的话应该是服务端出bug了遇到处理不了的数据然后请求挂掉了我用submit提交能正常提交,异步提交就报POST方法不支持
我之前碰到过这个错误,然而并不是不支持post的问题,是其他地方的错误,导致response的json出错。
仔细看看返回的对象或者是别的什么的,是不是转json出现了错误。
回复<aclass="referer"target="_blank">@怒摘一板:可以啊,给出git地址就行能不能转代码给你看下,交流一下。这个问题困扰我几天了。不知道什么原因,跪谢登录的问题解决了,昨天谷歌了一下。可能跟jQuery的表单提交函数有关系。我将我的jQuery版本从1.8换成1.9。表单就能正常提交了。不过好像导致我后面的界面全都不能正常显示了
@<atarget="_blank"rel="nofollow">哎码 @<atarget="_blank"rel="nofollow">您的好友
登录的问题解决了,昨天谷歌了一下。可能跟jQuery的表单提交函数有关系。我将我的jQuery版本从1.8换成1.9。表单就能正常提交了。不过好像导致我后面的界面全都不能正常显示了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。