总算找到答案了,原来是ajax的问题,忘了在问题中说明了,不好意思。
在 $.ajax({
type : "POST",
url : "../base/uploadJson.do",
//dataType : "json",
data : "uname="+$("#userName").val(),
error : function(msg) {
alert("添加失败");
},
success : function(response) {
alert("添加成功");
}
});
在红色标记处加上encodeURI("uname="+$("#userName").val());使用encodeURI方法把非英文数字的其他文字或符号进行编码。
可以参考如下网站:
http://hi.baidu.com/doingwell/blog/item/4d17ef6077941e49ebf8f88d.html
http://www.chhua.com/web-note313
编码 不一致,看是gb2312还是utf-8?
IE与服务器使用的编码不一致,提交时进行编码,接收时做下解码看看可以不?
试一下这个
< meta http-equiv ="Content-Type" content ="text/html; charset=gb2312">