开发者社区> 问答> 正文

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

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

展开
收起
爱吃鱼的程序员 2020-06-08 15:48:50 4105 0
1 条回答
写回答
取消 提交回答
  • /profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    2000元阿里云代金券免费领取,2核4G云服务器仅664元/3年,新老用户都有优惠,立即抢购>>>

    具体不太清楚不过和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。表单就能正常提交了。不过好像导致我后面的界面全都不能正常显示了

    2020-06-08 15:49:08
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载
http://www.vxiaotou.com