【问题标题】:HTML form PUT method [duplicate]HTML表单PUT方法[重复]
【发布时间】:2011-11-07 14:52:41
【问题描述】:

因为服务器端只接受 PUT 方法,所以我在 HTML 表单中使用了method='PUT'。但是浏览器并没有按预期使用方法 PUT,它是GET。当我设置method='POST' 时,它是POST
我不知道为什么method='PUT' 不起作用。我已经在 Chrome 和 Firefox 上进行了测试。

【问题讨论】:

标签: javascript html firefox google-chrome


【解决方案1】:

浏览器只支持POSTGET,如果你需要PUT,你必须通过post/get发送表单,然后在服务器端做正确的PUT请求。

编辑虽然,XMLHttpRequest 的大多数实现都支持PUTDELETE

【讨论】:

    【解决方案2】:

    PUT 未被识别并被同化为GET

    大多数框架使用隐藏输入来获取PUTDELETE

    <input type="hidden" name="_method" value="PUT">
    

    【讨论】:

      猜你喜欢
      • 2011-12-24
      • 1970-01-01
      • 1970-01-01
      • 2017-10-23
      • 1970-01-01
      • 2018-08-25
      • 2014-02-14
      • 1970-01-01
      相关资源
      最近更新 更多