Javascript 如何序列化存储在变量jQuery中的表单 form=''+ ''+ ''+ '+ ''; var url='Add_Row.php?edit&',//php处理脚本的相对路径 input=form.serialize();
在这里,我试图将一个表单放入一个变量表单中,然后我想序列化该表单,然后将其发送给处理人员 但是,我一直从浏览器中收到此错误: 未捕获类型错误:form.serialize不是函数 非常感谢你的帮助Javascript 如何序列化存储在变量jQuery中的表单 form=''+ ''+ ''+ '+ ''; var url='Add_Row.php?edit&',//php处理脚本的相对路径 input=form.serialize();,javascript,php,jquery,forms,web,Javascript,Php,Jquery,Forms,Web,在这里,我试图将一个表单放入一个变量表单中,然后我想序列化该表单,然后将其发送给处理人员 但是,我一直从浏览器中收到此错误: 未捕获类型错误:form.serialize不是函数 非常感谢你的帮助 祝福STMform.serialize不是一个函数,因为form只是一个字符串,而不是jQuery对象。使用: form = '<form action="javascript: this.preventDefault">'+ '<input type="hidden" n
祝福STM
form.serialize
不是一个函数,因为form
只是一个字符串,而不是jQuery对象。使用:
form = '<form action="javascript: this.preventDefault">'+
'<input type="hidden" name="term" value="'+term+'" />'+
'<input type="hidden" name="course" value="'+course+'" />'+
<input type="hidden" name="seq_no" value="'+seq_no+'" />'+
'</form>';
var url = 'Add_Row.php?edit&',//relative path to PHP processing script
input = form.serialize();
问题是因为
表单
变量是字符串serialize()
是一种只在jQuery对象上可用的jQuery方法,因此您需要转换表单
变量:
input = $(form).serialize();
var input = $(form).serialize();