参数中带有中文,是一个很讨厌的问题,因为中文传参,用谷歌打开正常,用IE报错.用tomcat8.5以下正常,用8.5以上就报错.所以,不过呢,还在问题不难解决.本人仅知道两种方式:
1.对参数内容进行编码
fdVal= encodeURIComponent("中国");
//"%E4%B8%AD%E5%9B%BD"
2.对整个url进行编码
var url =encodeURI("*****&country=中国");
//"*****&country=%E4%B8%AD%E5%9B%BD"
两种方法,任选其一,不过不能混用.不过,一般来说,如果是调整页面,使用encodeURI,如果是向后台使用get方式传参,使用encodeURIComponent