关于jQuery.form中formSerialize()等函数的适用对象

几个月前写一个页面,要用到Ajax提交,因而写了几行jQuery:ajax

……
var formData = $("form")[0].formSerialize();
……

而后死活调不通……这一句总说“对象不支持该方法”框架

无奈,给form对象分了个id,而后改为这样:函数

……
var formData = $("#main-form").formSerialize();
……

总算是过了。spa

 

最近要改一个框架,又要Ajax提交,因而把原来的句子抄了过来。调试

框架嘛,总要有点自适应能力,因而大笔一挥……又改为了$("form")[0]…………(捂脸)code

调试器固然是各类甩脸色………………orm

无奈中又找回原来的语句左看右看……突发奇想:对象

 

这formSerialize()该不会只能用在jQuery选择器后面吧?blog

 

而后改了一笔:it

……
var formData = $("form:first").formSerialize();
……

而后……过了……

过了……

了……

 

ajaxSubmit()遇到了一样的问题,照方抓药也过了……

看来jQuery.form里的函数只能跟在选择器后面?之后写这些函数要当心了。

相关文章
相关标签/搜索