1

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

我正在使用 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) {

    });
  });
4

1 回答 1

1

我已经浏览了这个网站上的几篇文章来寻找这个问题的答案,我刚刚找到了。如果其他人遇到此问题,请确保您已name在元素中指定了该属性。我通常在我的所有元素中省略这个属性,这就是为什么serialize不起作用。

于 2013-10-20T03:05:19.177 回答