Javascript 路由存在,但ajax请求永远不会到达它--”;“不圆”;
耙路由确认路由存在:Javascript 路由存在,但ajax请求永远不会到达它--”;“不圆”;,javascript,ruby-on-rails,ruby,ajax,Javascript,Ruby On Rails,Ruby,Ajax,耙路由确认路由存在: control1_route1 DELETE /control1/route1(.:format) 但当我向其发送“删除”请求时: var url = "<%= control1_route1_url %>"; $.ajax({url: url, type: "DELETE"}). done(function(data) { alert("ok"); }); 此部分不正确:$.ajax({url:url,键入:“D
control1_route1 DELETE /control1/route1(.:format)
但当我向其发送“删除”请求时:
var url = "<%= control1_route1_url %>";
$.ajax({url: url, type: "DELETE"}).
done(function(data) {
alert("ok");
});
此部分不正确:
$.ajax({url:url,键入:“DELETE”})
将type
更改为method
$.ajax({url:url,method:“DELETE”})
根据需要,您必须使用方法
为AJAX调用配置HTTP方法
您是否尝试过
url:“control1/route1”
(不带尾随斜杠)?请求完成后,Rails服务器中有什么内容?浏览器控制台选项卡网络中有什么?类型
用于指定格式(如HTML或JSON格式)-而不是http方法。因此,这将创建一个带有Content Type=“DELETE”
头的GET请求。
# controller
def route1
end
# routes
delete "control1/route1" => "control1#route1"