JQuery序列化不起作用,什么都不返回

时间:2013-10-20 02:44:28

标签: jquery

我尝试过无数次使用序列化功能,但从未成功过。我以为我会问,可能会看到我做错了什么。

我正在使用最新版本的JQuery 1.9.1。我可以从函数内部发出警报,因此不会加载JQuery。发布表单后我回来的只是一个空的控制台日志。

让这项工作需要什么?

这是我的HTML

  <form id="admin-form" method="post" action="">
    <input type="text" id="test" />
    <input type="submit" value="Save" />
  </form>

这是JQuery

  $("#admin-form").on('submit', function(e){
    e.preventDefault();

    $.post( "/index", $("#admin-form").serialize(),function(data) {

    });
  });

1 个答案:

答案 0 :(得分:1)

我已经浏览了这个网站上的几个帖子,寻找这个问题的答案,我就找到了。如果其他人遇到此问题,请确保您已在元素中指定了name属性。我通常会在所有元素中省略此属性,这就是serialize无效的原因。