AJAX提交Form表单到后台乱码
Jsp页面的ajax请求:
$('#Form1').bind('submit',function(){
ajaxSubmit(this,function(data){
alert("成功!");
window.close();
});
return false;
});
//将form转为AJAX提交
function ajaxSubmit(frm, fn) {
// var dataPara = getFormJson(frm);
//alert(frm);
var strUrl=window.location.href;
$.ajax({
// url: encodeURI(encodeURI(strUrl)),
url: strUrl,
type: frm.method,
dataType:"html",
contentType:"application/x-www-form-urlencoded; charset=UTF-8",//编码格式
data: encodeURI($('#Form1').serialize(),"UTF-8"),//序列化表单值 (重点:转码)
success: fn
});
}
Java后台转码:
String lylx= java.net.URLDecoder.decode(request.getParameter("lylx"), "UTF-8");//留言类型
String zdyh=java.net.URLDecoder.decode(request.getParameter("text_zdyh"), "UTF-8");//针对用户
我有两个梦想,一是娶一美丽贤惠的姑娘,二是有一稳定踏实的工作。

浙公网安备 33010602011771号