`
cheerwong
  • 浏览: 12919 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

ajax参数传递乱码问题

 
阅读更多
使用如此方法:
jQuery.post(
    	"xxx.action",
    	{"app":"中文"},
    	function(data){
	    	},
    	"json"
    );

此时在后台获取:
String app = request.getParameter("app");为乱码,
试了一下两个办法解决:
1 直接使用get就没有问题(系统中已经有拦截器处理其他的乱码)
2 将参数改成encodeURI("中文"),后台取到app后再用一下方法解码一下即可:
String temp = URLDecoder.decode(app, "utf-8");

这两个应该是比较不好的办法,你有更好的办法吗,欢迎交流!!!
分享到:
评论

相关推荐

    ajax传递中文参数乱码解决办法

    因此,对于需要作为参数传递的数据,推荐使用`encodeURIComponent()`。 **示例代码**: ```javascript var drugName = "中药名称"; // 使用encodeURIComponent进行编码 drugName = encodeURIComponent(drugName); `...

    ajax中文参数乱码问题解决方法

    主要解决在ajax中中文参数传递过程中,服务器接收到中文乱码的问题

    ajax到servlet乱码解决

    在 Web 开发中,使用 AJAX 通过 URL 传参数给 Servlet 时,经常会遇到乱码问题,即使使用了统一的字符编码也没用。下面我们来探讨这个问题的解决方案。 问题描述 当我们使用 AJAX 通过 URL 传参数给 Servlet 时,...

    AJAX技术使用XMLHttpRequest对象传递参数的中文乱码问题

    ### AJAX技术使用XMLHttpRequest对象传递参数的中文乱码问题 #### 背景与问题概述 在使用AJAX技术进行前后端数据交互时,经常会出现中文字符编码的问题,尤其是在使用`XMLHttpRequest`对象发送请求的过程中。例如...

    ajax解决中文乱码(java/jsp)

    在Web开发中,尤其是在使用Java与JSP技术栈进行开发时,经常会遇到的一个问题是:如何处理AJAX请求中的中文字符乱码问题。本篇文章将详细介绍如何通过前端编码处理、后端参数接收以及响应头设置等手段来有效解决这一...

    extjs 前后台交互参数出现中文乱码问题的解决方法

    ### extjs前后台交互参数出现中文乱码问题的解决方法 #### 问题背景与原因分析 在使用MyEclipse开发工具进行Web应用开发时,尤其是采用ExtJS框架结合Ajax技术进行前后端数据交互的过程中,可能会遇到一个常见的...

    Ajax FireFox IE 乱码兼容问题

    设置参数传递编码 为了解决Ajax请求中的乱码问题,可以采取以下措施: - 在发送Ajax请求时,对URL参数进行编码,确保字符编码的一致性。使用`encodeURIComponent`函数可以将参数转换为URI组件,该函数会自动处理...

    Ajax传递中文参数到后台乱码的有效解决方法

    除了上述方法,解决Ajax传递中文参数乱码问题还有其他策略。例如,可以在发送请求前调整浏览器的请求头,指定字符集。在jQuery的Ajax设置中,可以通过`contentType`属性来设置: ```javascript $.ajax({ url: '...

    ajax提交,后台中文乱码解决

    通过正确使用URL编码或选择合适的参数传递方式,可以有效地解决这一问题。在实际应用中,开发者应当根据具体情况选择最合适的方法,并确保前后端之间的编码设置一致,以提供良好的用户体验和数据完整性。此外,对于...

    jquery ajax传递中文参数乱码问题及解决方法说明

    在使用jQuery的Ajax功能进行数据交互时,可能会遇到中文参数乱码的问题。这通常是由于服务器与客户端之间...遵循以上步骤,可以有效地避免`jQuery Ajax`在传递中文参数时出现的乱码问题,保证数据的正常传输和解析。

    解决JS传递中文乱码问题

    3. **URL参数传递**:在URL中传递含有中文的参数。 #### 二、问题分析 乱码产生的根本原因在于字符编码不一致或编码转换错误。具体来说,在数据传输过程中涉及到以下几个关键环节: 1. **客户端编码**:前端页面...

    解决ajax乱码和页面传值问题

    一、解决Ajax乱码问题 Ajax发送和接收数据时,乱码问题主要出现在两个环节:发送请求时的数据编码和服务器返回数据的解码。以下是解决乱码的关键步骤: 1. 数据编码:在发送Ajax请求前,确保你的数据已经正确编码...

    ajax乱码解决方案

    Ajax 乱码问题在开发Web应用程序时经常遇到,尤其是在涉及到不同编码格式时。本文将深入探讨Ajax与字符编码相关的技术细节,并提供几种有效的解决策略。 首先,JavaScript处理字符的方式是基于Unicode,这确保了对...

    Spring MVC参数传递中文乱码解决方法分享

    在 Web 开发中,参数传递中文乱码问题是一个常见的问题,特别是在使用 Spring MVC 框架时。这篇文章将详细介绍 Spring MVC 参数传递中文乱码解决方法,并提供了多种解决方案。 一、GET 方式中文乱码解决方案 在 ...

    java认证_Ajax中文乱码问题及解决方法.doc

    在Java Web开发中,Ajax技术常常用于实现页面的异步更新,但遇到中文乱码问题时,会导致数据传递出现错误。以下是一些解决Ajax中文乱码问题的方法: 1. **方法一:使用`encodeURI`编码** 当使用jQuery的Ajax方法...

    ajax中使用javascript的send方法post参数

    通过本文的介绍,我们了解了如何在AJAX中使用JavaScript的`send`方法来发送POST请求,并且详细探讨了如何设置正确的HTTP头部信息以避免中文乱码等问题。此外,还介绍了如何在服务器端使用`Request.Form`和`Request....

    使用ajax可以传中文参数

    通过以上方法,我们可以有效地解决使用Ajax传递中文参数时出现的乱码问题。正确配置Tomcat服务器以及合理设置前端和后端的编码格式,可以确保中文数据在整个Web应用中被正确地传输和处理。这对于提高用户体验以及...

    ajax传递一个参数具体实现.docx

    在不同的JavaScript库(如jQuery、ExtJS等)中,Ajax调用的语法可能会有所不同,但基本的参数传递原理是相同的。例如,在ExtJS中,可以这样传递参数: ```javascript Ext.Ajax.request({ method: 'POST', url: '...

Global site tag (gtag.js) - Google Analytics