在发送Ajax请求时如果Jsp页面或者数据库的编码不当会出现中文乱码问题,可参考我的上一篇文章:STRUTS2中解决POST请求和GET请求中的中文乱码问题
按照上述步骤操作之后即可顺利的处理Ajax POST请求(如jQuery的POST请求)中的中文乱码问题。
但是对于Ajax的GET请求仍然会出现乱码问题,这需要我们在发送GET请求之前对中文内容进行编码。
可使用如下方法进行编码:
function encodeURIComponent(encodedURIString : String) : String 参数:需要编码的字符串
对字符串进行编码之后再发送GET请求即可。