我正在尝试向路径发送补丁请求:
generate PATCH /tournaments/:id/generate/:groups/:finals_no/:prefinals/:two_g/:three_g/:four_g(.:format) tournaments#generate
扭曲是,generate
之后的参数取自jquery函数。
我设法获得了可以发送PATCH
请求的内容:
function generate_groups(){
var x = new XMLHttpRequest();
read_values();
x.open("PATCH",root+"/generate/"+(four_team_groups+three_team_groups+two_team_groups)+"/"+finals_fights+"/"+pre_finals_fights+"/"+two_team_groups+"/"+three_team_groups+"/"+four_team_groups);
x.send(null);
}
尝试从
触发它<button function="generate_groups" id="gg" data-remote="true">Generate!</button>
问题是CSRF保护开始了,我从服务器得到422错误。
我知道这可能是UJS可以解决的问题,但我没有找到方法。
我的目标是获取可以点击的内容,并将正确的网址修补到服务器。它不一定是按钮。
我正在使用Rails 4。
答案 0 :(得分:0)
最后我使用了数据方法而不是数据远程,它就是诀窍。