tomcat8下jquery ajax post提交乱码

     近期工作中发现一个关于tomcat8使用jquery进行ajax post提交的问题,现象是:一个老功能,本机进行新增修改时,存入数据库的内容乱码,但是sit环境是没问题的,感觉很奇怪,功能也已经很久了,不应该出问题才对。考虑到本机和sit环境的区别是本地使用的是tomcat8,而sit环境使用的是jboss,怀疑是tomcat8配置问题,网上查了资料多数解决方法是是说设置tomcat8字符集和加拦截器(spring的),本人试了都没什么用。既然从tomcat8方面没找到解决方法,想着是不是可以从jquery方面入手,于是上网又查了下,果然有相应的问题及解决办法,设置ajax参数contextType:"application/x-www-form-urlencoded; charset=utf-8",本人试过之后过然有效,问题得以解决。这个问题有点神奇,前面提到过这个功能是一个老功能,起码2、3年以上,如果有问题,之前肯定可以发现,而且这个问题是必现的。又回想了下,年前进行了jdk升级,同时把tomcat由7换成了8,也许是tomcat7和tomcat8差异导致的,以后有机会再验证吧。

posted @ 2020-04-04 11:58  小小的暗影  阅读(287)  评论(0编辑  收藏  举报