对 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

转载于:https://www.cnblogs.com/BugLiu/archive/2008/07/30/1256350.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值