`

Jquery js url 传值乱码终究解决方案

阅读更多
$("#subForm").click(function() {
			var bookcaseId = $.trim($("#bookcaseId").val());
			[color=red]bookcaseId = encodeURI(encodeURI(bookcaseId));[/color] //用了2次encodeURI 
				if (bookcaseId) {
					var url = "../book!retrieveBillNo.action";
					$.ajax( {
						url : url,
						cache : false,
						async : false,
						type : "POST",
						dataType : "json",
						success : function(data) {
							/*	$("form").attr(
										"action",
										"choose.jsp?bookcaseId="
												+ bookcaseId + "&result="
												+ data.name); */
							location.href = "choose.jsp?bookcaseId="
									+ bookcaseId + "&result=" + data.name;
						}
					});
				}
				$("#bookcaseId").focus();

			});



request.setCharacterEncoding("UTF-8");
	String bookcaseId = request.getParameter("bookcaseId");
	[color=red]bookcaseId = java.net.URLDecoder.decode(bookcaseId, "UTF-8");[/color]	if (null != bookcaseId) {
		session.setAttribute("bookcaseId", bookcaseId);
	}
分享到:
评论
1 楼 kingsmalltwo 2012-05-24  
response.setContentType("text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");

这样在JAVA里面写前台的String串就不乱码了。

相关推荐

    通过Jquery实现Ajax传值.rar

    在Web开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互。本示例“通过Jquery实现Ajax传值.rar”着重讲解如何在MVC(Model-View-Controller)架构中利用jQuery的Ajax功能来...

    jquery ajax 异步传值并把值赋予在div标签内

    jquery ajax 异步传值并把值赋予在div标签内 很简单的jquery ajax异步传值 让您清楚了解jquery ajax运作 点击按钮的时候 程序会通过ajax去获取某个PHP文件的输出值 获取PHP文件的输出值的那一刻下面的程序会继续执行...

    jquery实现页面之间的传值功能

    随着 AJAX 技术的发展,利用 JavaScript 和 jQuery 进行异步请求成为了更为流行的解决方案之一。本文将通过一个具体的示例来介绍如何使用 jQuery 来实现页面之间的数据传递。 #### 二、技术栈与环境 本示例涉及的...

    jquery获取URL中参数解决中文乱码问题的两种方法

    以上就是解决在使用jQuery获取URL参数时出现中文乱码问题的两种方法,以及相关的编码和解码处理方式。需要注意的是,乱码问题的出现主要是由于编码和解码不一致导致的,所以在前后端处理URL参数时,一定要注意正确地...

    jquery的ajax编码乱码解决方案

    简单整理的乱码处理方案,jquery的ajax解决UTF-8以及GBK的问题

    GBK编码下jQuery_Ajax中文乱码解决方案

    ### GBK编码下jQuery_Ajax中文乱码解决方案 #### 背景介绍 在Web开发过程中,使用Ajax技术与服务器端交互数据时经常会遇到字符集编码的问题,尤其是在使用GBK编码的环境中,通过jQuery发起的Ajax请求往往会导致...

    jQuery中文乱码

    ### jQuery中文乱码完美解决方案 在处理Web应用中,尤其是涉及到多语言环境时,中文乱码问题时常困扰着开发者。本文将深入探讨jQuery在处理中文数据时遇到的乱码问题,并提供一系列有效的解决方案。 #### 一、理解...

    Ajax中文乱码问题解决方案

    本文将深入探讨Ajax中文乱码问题的成因,并提供一系列解决方案。 **一、问题原因** 1. **编码格式不一致**:服务器与客户端(浏览器)之间使用的字符编码格式不同,例如服务器使用GBK编码,而浏览器使用UTF-8编码...

    jQuery Ajax传值到Servlet出现乱码问题的解决方法

    总的来说,解决Ajax传值到Servlet的乱码问题需要确保每个环节的编码设置一致,从JSP页面到Ajax请求,再到Servlet的接收和响应。只有这样,才能保证数据在整个传输过程中不发生乱码。记得在排查问题时,逐步检查每个...

    jquery+asp ajax 中文乱码问题解决文档

    ### jQuery + ASP AJAX 中文乱码问题解决方案 在开发基于jQuery和ASP的Web应用程序时,中文乱码问题可能成为困扰开发者的一大难题。特别是在使用Ajax进行前后端数据交互时,中文字符可能会出现乱码现象,影响用户...

    页面传值js文件jquery.params.js

    "页面传值js文件jquery.params.js" 提供了一种解决方案,利用JavaScript的jQuery库来简化这一过程。这个JavaScript文件主要实现了从URL参数到JavaScript变量的解析,使得开发者能够轻松地在不同的HTML页面间传递数据...

    jquery的ajax()函数传值中文乱码解决方法介绍

    在使用jQuery的ajax()函数进行数据传输时,中文乱码问题常常困扰着开发者。这个问题主要出现在数据发送到服务器时,由于编码格式不一致导致的字符乱码。以下是一些解决此问题的方法: 方法一:使用`encodeURI()`...

    JQuery AJAX提交中文乱码的解决方案

    总结来说,解决JQuery AJAX提交中文乱码问题的关键在于确保客户端和服务器端字符编码的一致性。可以通过在AJAX请求中显式地设置字符集为UTF-8来解决,从而让服务器端能够正确地解码请求中的中文字符。这不仅适用于GB...

    JQuery跨域访问解决方案

    JQuery的跨域解决方案主要依赖于JSONP(JSON with Padding)技术。JSONP是一种绕过同源策略的方式,它利用HTML中的`<script>`标签没有同源策略限制的特点。当jQuery使用`dataType: 'jsonp'`时,它实际上是在做以下几...

    jquery.params.js传值插件下载

    首先,我们来看一下标题提到的“jquery.params.js传值插件下载”。这个插件的主要功能就是帮助开发者在不同的HTML页面之间传递参数。在传统的Web应用中,如果要在两个页面间传递信息,通常会将数据通过URL参数传递...

    Jquery serialize() 中文乱码及解决方法

    Jquery serialize() 中文乱码及解决方法 Jquery serialize() 方法在处理中文数据时,经常会出现乱码问题。这种问题的原因是 serialize() 方法自动调用了 encodeURIComponent 方法将数据编码了,从而导致中文乱码。...

    escape --AJAX和JS传中文乱码的最终解决方案

    本文将深入探讨如何使用"escape"函数以及相关的编码策略来解决AJAX和JS传中文乱码的问题。 首先,我们需要理解AJAX(异步JavaScript和XML)的工作原理。AJAX允许网页在不重新加载整个页面的情况下与服务器交换数据...

    Jquery传值 mode

    在标题“Jquery传值 mode”中提到的“传值mode”,可能指的是通过jQuery来实现前后端数据传递的一种方式。下面我们将深入探讨jQuery在.NET环境中如何进行数据传输以及相关模式。 首先,jQuery提供了多种方法与...

    jquery自动补全示例。包括后台,中文乱码解决JS

    **jQuery自动补全插件详解**...结合静态前台示例、中文乱码解决方案以及各种配置选项,开发者可以轻松地为项目添加这一实用特性。在实际应用中,还需要考虑性能优化、用户体验提升等多方面因素,以确保最佳的使用效果。

    c# json传值实例 完整sln解决方案

    在这个“c# json传值实例 完整sln解决方案”中,我们将会探讨如何在C#中使用JSON进行数据传输,以及如何结合ASP.NET和AJAX实现异步通信。 首先,让我们了解什么是Sln解决方案。Sln文件是Microsoft Visual Studio...

Global site tag (gtag.js) - Google Analytics