Javascript 如何将表单中的动作名称作为变量传递到axios ajax调用中
我一直在学习Laracasts Vue教程: 表单和错误类对于任何ajax应用程序都是一个巨大的改进。 我想对POST和补丁请求类型使用相同的“onsubmit”函数,但我遇到了一个问题: 这项工作:Javascript 如何将表单中的动作名称作为变量传递到axios ajax调用中,javascript,ajax,vue.js,vuejs2,axios,Javascript,Ajax,Vue.js,Vuejs2,Axios,我一直在学习Laracasts Vue教程: 表单和错误类对于任何ajax应用程序都是一个巨大的改进。 我想对POST和补丁请求类型使用相同的“onsubmit”函数,但我遇到了一个问题: 这项工作: onSubmit(action = 'post'){ this.form['post']('/user').then(response => this.newRecord = response); } 但是,如果我试图将操作作为一个变量来表示,它是不
onSubmit(action = 'post'){
this.form['post']('/user').then(response => this.newRecord = response);
}
但是,如果我试图将操作作为一个变量来表示,它是不起作用的,有人能指出我做错了什么吗
onSubmit(action = 'post'){
this.form[action]('/user').then(response => this.newRecord = response);
}
您是否尝试添加控制台日志以检查操作的值
?还是一个调试器
语句?@skille,我刚刚做了控制台。记录了它。糟糕,这是传入的事件,而不是字符串<代码>事件{isTrusted:true,键入:“提交”,目标:表单,当前目标:表单,事件阶段:2,…}
。需要找到解决办法。