我有一个通过 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() 为空