Html 播放框架。找不到操作。得到而不是邮寄

Html 播放框架。找不到操作。得到而不是邮寄,html,scala,post,playframework-2.0,Html,Scala,Post,Playframework 2.0,我正试图发出POST请求,但每次我都遇到这个错误 我确实从html文件中的简单超链接请求: 我不能使用任何表单,因为我在另一个表单中调用它(据我所知,表单嵌套是不允许的): @helper.form(helper.CSRF(routes.UserController.submitbox)){… 除了使用GET而不是POST之外,还有其他解决方案吗?如果您不使用js阻止此事件,请单击带有href属性的链接始终作为GET工作。但在您的情况下,您只需在“路由”文件中添加重复行,并使用替换POST来

我正试图发出POST请求,但每次我都遇到这个错误

我确实从html文件中的简单超链接请求:

我不能使用任何表单,因为我在另一个表单中调用它(据我所知,表单嵌套是不允许的):
@helper.form(helper.CSRF(routes.UserController.submitbox)){…


除了使用GET而不是POST之外,还有其他解决方案吗?

如果您不使用js阻止此事件,请单击带有href属性的链接始终作为GET工作。但在您的情况下,您只需在“路由”文件中添加重复行,并使用替换POST来获取。如下所示:

GET   /users/$id<[^/]+>/delete  controllers.UserController.deleteUser(id: ObjectId)
GET/users/$id/delete controllers.UserController.deleteUser(id:ObjectId)

不,请不要这样做。修改状态的操作不应通过GET动词调用。您需要使用javascript发布到端点。是的,您需要使用javascript;有很多好的且易于使用的ajax库。有没有没有没有没有JS的解决方案?是的,您可以使用表单。但是嵌套是不允许的,不是吗是吗?那么,回答您最初的问题:您可以使用javascript或浏览器中的表单生成POST请求。当然,在浏览器之外还有很多可能性。