zoukankan      html  css  js  c++  java
  • 关于jQuery.form中formSerialize()等函数的适用对象

    几个月前写一个页面,要用到Ajax提交,于是写了几行jQuery:

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

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

    无奈,给form对象分了个id,然后改成这样:

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

    总算是过了。

    最近要改一个框架,又要Ajax提交,于是把原来的句子抄了过来。

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

    调试器当然是各种甩脸色………………

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

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

    然后改了一笔:

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

    然后……过了……

    过了……

    了……

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

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

  • 相关阅读:
    序列
    2018131
    成都七中
    NOIP2017
    洛谷P1352 CodeVS1380 没有上司的舞会
    BZOJ1087 SCOI2005 互不侵犯King
    11-4-2017 星期六 R-Day?
    11-3-2017 星期五
    11-2-2017 星期四
    USACO 2014 US Open, Silver Problem 2. Dueling GPSs
  • 原文地址:https://www.cnblogs.com/Rabbitism/p/5431371.html
Copyright © 2011-2022 走看看