几个月前写一个页面,要用到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里的函数只能跟在选择器后面?之后写这些函数要当心了。