在后台JAVA中对参数对应的转码:
java代码:
java.net.URLDecoder.decode(request.getParameter("name"), "UTF-8");
把jquery.js 中的param中的
做一下encodeURIComponent就可以了
修改如下
// Serialize an array of form elements or a set of
// key/values into a query string
param: function( a ) {
var s = [];
// If an array was passed in, assume that it is an array
// of form elements
if ( a.constructor == Array || a.jquery )
// Serialize the form elements
jQuery.each( a, function(){
s.push( encodeURIComponent(this.name) + "=" + encodeURIComponent(encodeURIComponent( this.value )) );
});
// Otherwise, assume that it's an object of key/value pairs
else
// Serialize the key/values
for ( var j in a )
// If the value is an array then the key names need to be repeated
if ( a[j] && a[j].constructor == Array )
jQuery.each( a[j], function(){
s.push( encodeURIComponent(j) + "=" + encodeURIComponent(encodeURIComponent( this )) );
});
else
s.push(
encodeURIComponent(j) + "=" + encodeURIComponent(encodeURIComponent(
jQuery.isFunction(a[j]) ? a[j]() : a[j] )) );
// Return the resulting serialization
return s.join("&").replace(/%20/g, "+");
}
分享到:
- 2009-02-27 10:59
- 浏览 2388
- 评论(0)
- 论坛回复 / 浏览 (0 / 6166)
- 查看更多
相关推荐
jquery.form.js jquery.form.js
jquery.from.min.js-3.53.0 发现网上一个这文件都收费无语了,有需要的人拿去吧
jquery.form.js解决opera冲突问题 使用jquery.form.js如果jquery使用的是1.9以上的版本会报opera找不到 以解决 备份下
文件压缩包里有jquery.form.js和使用说明文档 jquery表单验证插件_jquery.form.js
jquery.form.js ........................................
jquery.form.js ,源码在压缩包里的src里,min.js在压缩包里的dist里
jquery上传文件和参数封装的js:jquery.form.js,可用于单文件、上文件上传以及携带参数
jquery表单验证插件jquery.form.js.pdf
你可自行去 https://github.com/jquery-form/form/tree/master/src下载 http://malsup.com/jquery/form/#download 参考http://blog.csdn.net/zzq58157383/article/details/7718956 或http://jquery.com/
jquery.form.js ,
jQuery Form Plugin version: 3.51.0