HTML表单PUT方法

时间:2011-08-31 13:20:27

标签: javascript html firefox google-chrome

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

2 个答案:

答案 0 :(得分:89)

浏览器仅支持POSTGET,如果您需要PUT,则必须通过post / get发送表单,然后在服务器上执行正确的PUT请求侧的。

编辑但是,大多数XMLHttpRequest实现都支持PUTDELETE

答案 1 :(得分:18)

PUT无法识别并被同化为GET

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

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