日期:2014-05-16 浏览次数:20457 次
在后台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, "+");
}
?
?
?
?