Как сказал @Munim, вы не можете отправить form
через PUT, но вы можете "отправить" его, используя XMLHTTPRequest
.
Так, например, это будет работать (при условии, что ваша форма имеет myform
id):
$.ajax({
type: "PUT",
url: "fly.cgi",
data: $('#myform').serialize(),
success: function(data, textStatus, jqXHR) {
alert('everything was OK');
}
});
Обратите внимание, что по умолчанию при отправке form
браузер загружает новое местоположение, таким образом вы PUT
данные используете AJAX, поэтому перенаправления не будет.