0

我正在使用 Rails 4.2.3。在我的咖啡脚本中,我手动编辑表单的 URL 和操作,使其像这样......</p>

    # Alter the form submit behavior
    $('#new_my_object').attr("action", "/my_objects/" + id)
    $('#new_my_object').attr("method", "patch")

但我提交了我的表格(通过点击我的提交按钮......)

<%= button_to "Save", { :action => "create" }, :method => :post, :class => 'button' %>

请求(在 Mac Chrome 和 Firefox 上)使用 method = “GET” 提交,而不是我将其更改为的内容。我需要做什么才能通过 PATCH 方法提交?(我需要这样做,因为这是我的更新操作所要求的)。

4

1 回答 1

0

methodon<form>元素只能是getor post,不是putor patch。参见<form>MDN

通常,出于这个原因,在使用浏览器时您应该限制自己使用 GET 和 POST 请求,即使在使用 XHR 时它也受支持。

于 2016-05-28T00:52:50.640 回答