前台我发个ajax请求过去
$.ajax({
...............//忽律很多字
})
其中 url: "http://xx.xx.xx?content="+str,
需要传递的直是中文 假如 是 "新春哥"
传到后台去会变成乱码了
所以我想
str = escape(str);
str 是可以正确的传到后台
但是由于后台的也是个新手
不知道怎么把str转回来
后台java的 文件名为xx.do
不知道该怎么解决.......
$.ajax({
...............//忽律很多字
})
其中 url: "http://xx.xx.xx?content="+str,
需要传递的直是中文 假如 是 "新春哥"
传到后台去会变成乱码了
所以我想
str = escape(str);
str 是可以正确的传到后台
但是由于后台的也是个新手
不知道怎么把str转回来
后台java的 文件名为xx.do
不知道该怎么解决.......
替换为:
url: "http://xx.xx.xx?content="+encodeURI(str),
后台不用转了
页面的字符如果没有%号的话encodeURI(str),就可以,有的话再加一层,对%转码.因为他在地址栏中是特殊字符.
好像是有个decode方法。。有点记不住了 呵呵