在我的node.js express app中,我正在提交表单,以及控制器上的操作。 所有这个控制器都是:
send(req.body)
(我正在使用RailwayJS(但这并不是我认为这个问题不重要) 我这样做是为了获取表格中的值
然而,它又回来了'禁忌'
如果我重新启动节点,并刷新页面(确认我想回发),那么我会得到所需的结果......
知道如何在不重新启动的情况下获取表单的值吗?
答案 0 :(得分:1)
我认为这与“防止伪造”有关。 beforeFilter。你是否将authencity_token传递给了你的帖子?
可能的解决方案:skipBeforeFiler('protect from forgery');
- 它禁用CSRF保护
更好的解决方案:使用form_for帮助程序,或手动传递authencity_token。检查apidocs以了解有关CSRF保护的更多信息:http://jsdoc.info/1602/express-on-railway/helpers.html#instance/csrf_tag