ajax を介して読み込まれ、ajax を使用して投稿されたフォームがあります。データを送信しようとすると、投稿に何も追加されません。コードの短いバージョンは次のとおりです
<form id="userForm">
<input type="text" name="username" />
<button type="submit">Send</button>
</form>
Javascript:
(function($){
$.fn.ajaxForm = function() {
var $form = $(this);
$form.submit(function(event){
event.preventDefault();
$.ajax({
data: $form.serialize(),
type: 'post',
});
});
}
})(jQuery);
<script type="text/javascript">
$("#userForm").ajaxForm();
</script>
すべて正常に動作し、リクエストは送信されますが、$form.serialize() は空です