带Vue.js的Rails AJAX表单知道使用CSRF令牌吗?

时间:2017-04-17 23:17:10

标签: jquery ruby-on-rails vue.js

我正在将一个新的Vue实例安装到一个元素上,该元素的某些输入字段绑定到一个用户'数据密钥。点击此表单上的按钮'触发以下Ajax请求:

submit_user_form: function(){
        $.ajax({
            url: '/users',
            method: 'POST',
            data: { user: this.user },
            error: (err) => {
                console.log(`errored out with ${JSON.stringify(err)}`);
                this.errors = err.responseJSON.errors
            }
        })
    }

观察此Ajax代码生成的请求的标头,我注意到它包含X-CSRF-TOKEN标头密钥..这是Vue.js的默认行为吗?我原本以为我必须在请求中指定它。

我认为这样做(使用Vue脚本渲染页面)与使用带有turbolinks的JQuery完全不同......所以我可能不应该承担额外的重量?

对于noob问题感到抱歉 - 我对我在这里使用的技术以及与什么技术的整合感到困惑。

0 个答案:

没有答案