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");//针对用户
我有两个梦想,一是娶一美丽贤惠的姑娘,二是有一稳定踏实的工作。