Chrome等现今人类都在使用的浏览器会自动进行转码,只有ie不会,所以当请求数据内含有中文时就会出现数据乱码的现象,导致后端也不会正常工作.
使用spring框架各种拦截配置编码格式也没用.
目前可以解决问题的方法有一个,在数据传递之前进行一次编码,把中文的参数或者地址先进行一次编码即可解决.
代码
url: '../work/demo?time=' + new Date()
-----------------------------------------------------------------------------------
修改为
var uri = encodeURI('../work/demo?time=' + new Date());
url: uri