• 对 Jquery 表单插件 Form.js 2.12 的调整


    Form插件,支持Ajax,支持Ajax文件上传,功能强大,基本满足日常应用,

    但在使用过程中,发现以下两点不足,并进行了调整,在此分享给大家

    1.对属性:beforeSubmit 进行调整

          原版js中, beforeSubmit 属性 指定的方法,在提交的参数串行化之后运行,也就是说,Form.js是先得到表单内容,再运行beforeSubmit

    这样的结果是,如果 beforeSubmit 指定的方法对原表单数据有修改,就不能把最终的表单值传给服务器了。

         (此问题已修改为,先运行beforeSubmit ,之后再参数串行化)

    2.可指定不同url编码方式

          原版js中,使用 $.param 进行参数串行化,默认url编码方式为:encodeURIComponent 。对于不同编码方式的b/s程序经常会出现乱码的现象。

        增加属性:ParamEncodeType 指定url编码方式。

    $('#myform').ajaxForm({    //表单Ajax处理
        beforeSubmit:CheckFormAndSubmitInit,
        success:SubmitSucceed,
        error:
    function(){alert('服务端错误,请联系开发人员');},
        ParamEncodeType:escape
    });

    下载:jquery.form.js

  • 相关阅读:
    Appium运行时,error: Logcat capture failed: spawn ENOENT的解决办法
    pwntools使用简介3
    pwntools使用简介2
    pwnable.kr memcpy之write up
    pwnable.kr uaf之wp
    【笔记】objdump命令的使用
    pwnable.kr cmd2之write up
    pwnable.kr cmd1之write up
    pwnable.kr lotto之write up
    pwnable.kr blackjack之write up
  • 原文地址:https://www.cnblogs.com/BugLiu/p/1256350.html
Copyright © 2020-2023  润新知