您的位置:首页 > Web前端 > JQuery

jQuery $ajax 传中文数据到action乱码解决方法

2012-09-21 17:41 621 查看
前端代码:

vararticleId=$("#c_articleId").val();
vartoId=$("#c_to").val();
varcontent=$("#c_content").val();//conten的值是中文
$.ajax({
method:'post',
url:'<%=path%>/ajaxAction_doAddComment.action',
contentType:"application/json;charset=utf-8",
data:"comment.article.id="+articleId+"&comment.toUser.id="+toId+"&comment.content="+encodeURI(encodeURI(content)),//对content进行两次encodeURI方法
dataType:'json',
cache:false,
success:function(data){
alert(data.content+"---"+data.publishTime);
}
});


后台代码:

comment.setContent(URLDecoder.decode(comment.getContent(),"utf-8"));//对content值进行解码



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: