使用ajax提交中文到后台乱码问题的解决办法

在js中, 有时我们请求后台如: window.open(url); 如果url包含中文,当我们在后台接收有中文的参数时可能会出现乱码.遇到这种情况怎么办呢. 

1. 在js代码中, 调用js自带编码函数: url = encodeURI(encodeURI(url)); 注意,此处encodeURI要调用两次,否则会没有效果.

2. 在后台的接受参数中.对中文参数进行解码如: URLDecoder.decode(city);

这样,乱码问题就可解决

你可能感兴趣的:(Ajax)