如何序列化存储在变量jQuery中的表单

form = '
'+ ''+ ''+ '+ '
'; var url = 'Add_Row.php?edit&',//relative path to PHP processing script input = form.serialize();

在这里,我试图将一个表单放入一个变量forms,之后我想序列化该表单然后发送它以进行处理。

但是我不断从浏览器中收到此错误:

未捕获的TypeError:form.serialize不是函数

非常感谢您的帮助

祝福STM

form.serialize不是一个函数,因为form只是一个字符串,而不是一个jQuery对象。 使用:

 input = $(form).serialize(); 

问题是因为您的form变量是一个字符串。 serialize()是一个只在jQuery对象上可用的jQuery方法,因此你需要转换你的form变量:

 var input = $(form).serialize(); 

示例小提琴