我在表单提交上有这个句柄:
$("#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
)};
为什么我在内部此处理程序中出现此错误(这意味着找到了表单)?我不明白发生了什么。
答案 0 :(得分:2)
这是因为功能是:
.serializeArray()
代替.serializeAllArray()
答案 1 :(得分:0)
使用serializeArray()而不是serializeAllArray()。可能是你的jquery库中没有serializeAllArray方法。