以下に示すように、Ajax GETリクエストがあります
$(document).ready(function() {
$('#comment-edit-form').submit(function() {
$.ajax({
type: $(this).attr('method'),
url: '/comments/edit/' + $(this).attr('comment_pk') + '/',
data: $(this).serialize(),
success: function(data){}
});
return false;
});
});
形はこんな感じ
<form method="get" id="comment-edit-form">
..
<input class="btn btn-primary" type="submit" name="preview" value="Preview">
<input class="btn btn-primary" type="submit" name="submit" value="Submit">
</form>
このフォームには、2 つの異なる送信ボタンがあります。それぞれ操作が違います!
トレースした GET リクエスト URL は次のようなものです
?input1=1&input2=2...
期待し?input1=1&input2=2&submit=
たり?input1=1&input2=2&preview=
リクエストで「送信」または「プレビュー」の名前を確認できないのはなぜですか??