Javascript 表单未序列化
我有一个表单,通过ajax加载,并使用ajax发布。 当尝试发送数据时,post中不会添加任何内容,下面是一个简短的代码版本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
<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()为空,我只需询问 我还添加了在提交后禁用表单中的字段,这是序列化无法工作的原因。删除了,现在没事了,抱歉打扰了