Undefined不是一个函数,即使找到一个表单也是如此

时间:2014-07-11 07:13:45

标签: 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

  )};

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

2 个答案:

答案 0 :(得分:2)

这是因为功能是:

.serializeArray()代替.serializeAllArray()

答案 1 :(得分:0)

使用serializeArray()而不是serializeAllArray()。可能是你的jquery库中没有serializeAllArray方法。