songfantasy 发表于 2013-1-23 02:24:24

jquery ajax乱码问题

js中url中有汉字,传入服务器端java,容易出现乱码?
解决方案:
js:
encodeURI(encodeURI(data))///注意两次编码!!
$.ajax({
       type: "POST",
       url: url,
       data:data,
       contentType :"application/x-www-form-urlencoded;charset=UTF-8",
       cache: false,
       success: ViewAjax.handle(this.pDomObj, this.div, url) ,
       error : ViewAjax.error(this.pDomObj, this.div, url)
    });   


java:

String queryValue = java.net.URLDecoder.decode((String)request.getParameter(queryCode),"UTF-8") ;

就可以解决。
页: [1]
查看完整版本: jquery ajax乱码问题