失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 对 Jquery 表单插件 Form.js 2.12 的调整

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

时间:2021-07-26 12:43:21

相关推荐

对 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

如果觉得《对 Jquery 表单插件 Form.js 2.12 的调整》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。