Javascript 表单未序列化

Javascript 表单未序列化,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个表单,通过ajax加载,并使用ajax发布。 当尝试发送数据时,post中不会添加任何内容,下面是一个简短的代码版本 <form id="userForm"> <input type="text" name="username" /> <button type="submit">Send</button> </form> 发送 Javascript: (function($){ $.fn.ajaxF

我有一个表单,通过ajax加载,并使用ajax发布。 当尝试发送数据时,post中不会添加任何内容,下面是一个简短的代码版本

<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>
(函数($){
$.fn.ajaxForm=函数(){
var$form=$(此);
$form.submit(函数(事件){
event.preventDefault();
$.ajax({
数据:$form.serialize(),
键入:“post”,
});
});
}
})(jQuery);
$(“#userForm”).ajaxForm();

一切正常,请求已发送,但$form.serialize()为空,我只需询问

我还添加了在提交后禁用表单中的字段,这是序列化无法工作的原因。删除了,现在没事了,抱歉打扰了