javascript - 未定义不是函数,即使如此也找到了形式

标签 javascript jquery

我在表单提交上有这个句柄:

  $("#my_form").on("submit", function (e) {

    e.preventDefault();

    debugger;

    var data = $("#my_form").serializeAllArray(); //undefined is not a function
    var data2 = $(this).serializeAllArray();      //undefined is not a function

  )};

为什么我在这个处理程序内收到此错误(这意味着找到了表单)?我不明白发生了什么事。

最佳答案

这是因为该函数是:

.serializeArray()而不是 .serializeAllArray()

关于javascript - 未定义不是函数,即使如此也找到了形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24692030/

相关文章:

javascript - JS/Jquery 中的类型安全和强制执行

jquery - html方法中的根元素

javascript - 嵌套导航点击逻辑问题

javascript - 在覆盖 DIV 中显示 Facebook 点赞按钮 - 在第二个页面 View 上显示一次,持续 20 秒

javascript - Bxslider切换幻灯片后暂停视频

javascript - 使用 javascript 在浏览器中使用折线图可视化日期特定数据

jquery - 为什么这可以与 $(document).ready 一起使用,但在它是匿名函数时却不起作用?

javascript - 为什么 jquery.ui.all.css 用于选项卡

javascript - 页面不会通过邮寄提交。使用JS通过<a href>提交

javascript - socket.io 通过 cookie 发送 jwt