`
yjingzeming
  • 浏览: 45212 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jquery-ajax从后台返回值为中文时乱码解决方法

阅读更多
前提是该项目前台jsp编码为gbk,过滤器也设置为gbk
  <filter>
    <filter-name>SetCharacterEncodingFilter</filter-name>
    <filter-class>eoffice.servlet.SetCharacterEncodingFilter</filter-class>
    <init-param>
      <param-name>encoding</param-name>
      <param-value>GBK</param-value>
    </init-param>
  </filter>


后台java为
	    	、
   JSONArray  resultList=JSONArray.fromObject(innerArticleColumnList);
	    	response.setContentType("text/json;charset=GBK");   
	    	response.setHeader("Cache-Control", "no-cache");   
		out.print(resultList.toString());

怎么滴也差不错到底哪步错了,后来网上终于找到答案,
     out=response.getWriter(); //输出中文,这一句一定要放到response.setContentType("text/xml;charset=utf-8"),  response.setHeader("Cache-Control", "no-cache")后面,否则中文返回到页面是乱码 

非常感谢这位大大。http://penghuaiyi.iteye.com/blog/470325
分享到:
评论

相关推荐

    JQuery异步获取返回值中文乱码的解决方法

    在使用JQuery进行异步数据交互时,可能会遇到中文乱码的问题,特别是在处理从服务器返回的JSON数据时。这个问题在本例中通过JQGrid工具的异步获取列表值时暴露出来。首先,我们需要理解这个问题可能存在的原因以及...

    CakePHP使用ajax传值

    CakePHP框架中实现Ajax传值是通过AJAX (Asynchronous JavaScript and XML) 技术与后端的...通过以上知识点的掌握,开发者可以有效地在CakePHP框架中实现Ajax传值的功能,解决中文乱码和路径问题,以及优化用户体验。

    Ajax中responseText返回的是一个页面而不是一个值

    自己在struts2中的写好了业务逻辑用response返回的内容却是... 您可能感兴趣的文章:ajax的responseText乱码的问题的解决方法jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXMLAjax request response 乱码解决

    java学习笔记

    本资源是 Java 开发者的学习笔记,涵盖了项目管理、权限管理、自动编号、Ajax 访问 servlet、数据库查询、字符串处理、数据加密、jQuery 弹框插件、乱码解决方案、版本控制、流程中加载 Java 事件、页面警告弹框、...

    AJAX验证数据库内容并将值显示在页面

    代码中设置字符编码为"utf-8",是为了防止中文乱码问题。 4. JSP页面:JSP(Java Server Pages)是用于开发动态web页面的技术。在用户离开文本框时,页面上的JavaScript(使用jQuery库)触发一个AJAX请求,将用户...

    Spring MVC面试题(2022最新版)

    如何解决POST请求中文乱码问题,GET的又如何处理呢? - 对于POST请求,可以在web.xml中配置字符编码过滤器,确保所有请求都使用统一的字符编码: ```xml &lt;filter-name&gt;characterEncodingFilter&lt;/filter-name&gt; ...

    Springmvc完成ajax功能实例详解

    客户端可以通过jQuery的`$.post`或`$.get`等方法发起AJAX请求,例如: ```javascript $.post("ajax/Ajax1", {"name": "zhu"}, function(data) { $.each(data, function(i, n) { alert(n.name); }); }); ``` 当...

    jQueryDocXML2CHM-090223(1).rar

    《jQueryDocXML2CHM-090223(1).rar》是一个包含jQuery文档的压缩包,其中的资源主要是将XML格式的jQuery文档转换为CHM(MicrosoftCompiledHTMLHelp)格式。CHM是一种常见于Windows平台的帮助文档格式,它能够方便...

    joomla1.5中ajax应用于联动菜单讲解和双select操作

    为了防止中文乱码,可能会使用`urldecode`函数对编码后的JSON进行处理。返回的数据中不应包含head标记,这样可以通过在URL中使用`tmpl=json`参数来实现。 在Joomla中创建组件,例如`com_test`,用于测试联动菜单的...

Global site tag (gtag.js) - Google Analytics