首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

jQuery.form.js支持汉语

2012-12-24 
jQuery.form.js支持中文在后台JAVA中对参数对应的转码:java.net.URLDecoder.decode(request.getParameter(

jQuery.form.js支持中文

在后台JAVA中对参数对应的转码:

java.net.URLDecoder.decode(request.getParameter("name"), "UTF-8");
?

把jquery.js 中的param中的

做一下encodeURIComponent就可以了

?

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, "+");     }
?

?

?

?

热点排行