`

JQ 发送中文参数

    博客分类:
  • JS
 
阅读更多

使用 Jquery 的 $ Post 方法发送的参数中含有中文。  开始写的代码:

 

url="/crs/******/doDel*******.do?";
//task_name  中文
url+="&flight*******.taskName=="+task_name;


  $.post(url, function(data){
		//alert(data);
		eval("var rst = "+data);
		alert(rst.msg);
		if(rst.status == 0){
			//如果失败,刷新全部页面
			parent.big_aero_task_panel.window.document.form1.submit();
		}
	});

 

 

接收的代码含有乱码

 

发现已经配置了  UTF-8  的拦截器

 

 

	<filter>
		<filter-name>encodingFilter</filter-name>
		<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
	</filter>

 

想到直接写在 URL 的参数是 GET 方式提交的。 中文必须以 POST 方式提交, 于是修改 JS 代码

 

url="/crs/*****/doDel******.do";

  $.post(url,{"flight******.taskName":task_name},function(data){
		//alert(data);
		eval("var rst = "+data);
		alert(rst.msg);
		if(rst.status == 0){
			//如果失败,刷新全部页面
			parent.big_aero_task_panel.window.document.form1.submit();
		}
	});

 

 修改成功 ! 接收到的中文参数

 

分享到:
评论

相关推荐

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

    以上两种方法在处理URL中的参数时,需要注意如果参数值中包含中文字符,那么在发送参数之前需要对其进行URL编码(使用 `encodeURI` 函数),在接收参数之后需要对URL编码的字符串进行解码(使用 `decodeURI` 函数)...

    51单片机嵌入式语音模块说明(JQ8900-16P)

    在硬件参数方面,JQ8900-16P采用2.8-5.5V的输入电压,最佳工作电压为4.2V,IO电平为3.3V。它的工作温度范围在-40℃到85℃之间,适应性强。其UART接口遵循标准串口协议,支持TTL电平和可设置的波特率,方便与其他设备...

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

    为了解决这个问题,我们需要在发送请求前对中文参数进行编码,并在设置请求头时明确指定`charset`为`UTF-8`。 首先,我们需要理解`Ajax`的基本工作原理。`Ajax`是一种在不刷新整个页面的情况下与服务器交换数据并...

    真正的JQuery.ajax传递中文参数的解决方法

    为了模拟不同编码的环境,页面设置了ContentType为"gb2312",这样在发送请求时可以观察到中文乱码的情况。通过在JQuery的$.post方法中添加`charset=UTF-8`,我们确保了在不同编码环境下中文字符的正确传递。 总结来...

    jq的get传参数在utf-8中乱码问题的解决php版

    标题中的“jq的get传参数在utf-8中乱码问题的解决php版”涉及到的是JavaScript的jQuery库(jq)通过GET方式发送请求时,遇到的URL编码与UTF-8字符集不兼容导致的乱码问题,以及如何在后端使用PHP来处理这个问题。...

    response响应数据变成???&使用jquery发送带中文参数数据的get请求得到响应数据乱码解决过程

    ”以及使用jQuery发送带有中文参数的GET请求时出现的响应数据乱码问题。 首先,让我们分析一下响应数据变成“???”的原因。在Java的Servlet中,通常我们需要在接收到请求时设定请求体的字符编码,通过`request.set...

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

    2. **定位并修改关键代码**:找到第2911行、第2921行以及第2924行,将对应的参数值部分添加一层`encodeURIComponent`函数,以确保发送的数据经过两次编码处理。例如,在原有的`encodeURIComponent(this.value)`基础...

    jquery字符编码转换[文].pdf

    GBK是中国大陆广泛采用的汉字编码标准,而UTF-8是国际上更通用的编码格式。 当一个J2EE项目设定为使用GBK编码,如通过Spring的`CharacterEncodingFilter`强制将请求和响应编码为GBK,这确保了常规的HTTP请求不会...

    jQuery通过控制节点实现仅在前台通过get方法完成参数传递

    jqsend.html是发送参数的页面。当用户点击超链接时,链接会携带参数(例如:`?text=你好x`),并通过GET方法传递到jqrec.html。每个超链接都是动态生成的,其href属性包含了对应的中文参数。 三、关键技术点 1. *...

    JQuery发送ajax请求时中文乱码问题解决

    在$.ajax()方法中,url参数指定了请求发送到的服务器地址,type参数设置请求的类型为'POST',data参数包含了发送给服务器的数据,dataType参数指明期望返回数据的类型是'json',在success回调函数中可以处理服务器...

    jQuery学习记录----页面缓存和中文处理(三)

    如果希望禁用缓存,可以在URL末尾添加一个时间戳参数,以确保每次请求都是新鲜的。 接下来,我们来讨论中文处理。在处理中文字符时,开发者可能会遇到乱码问题。这通常与编码格式有关,如UTF-8、GBK等。在HTML文...

    jQuery ajax方法传递中文时出现中文乱码的解决方法

    `contentType`指定了发送到服务器的数据的MIME类型,`dataType`定义了期望从服务器返回的数据类型,而`data`则是要发送的数据。 解决中文乱码问题的关键在于设置正确的`contentType`,确保客户端和服务器都使用相同...

    jquery跨域请求示例分享(jquery发送ajax请求)

    - `[data]`: 可选参数,一个键值对对象,表示要发送到服务器的数据。 - `[callback]`: 可选参数,当请求成功且JSON数据解析完成之后,会调用的回调函数。这个函数接收一个参数,即从服务器返回并被解析成JavaScript...

    jQuery文件上传(中文API+Demo)

    **jQuery文件上传**是网页开发中的一个重要功能,用于在客户端选择文件后将其发送到服务器进行存储或处理。jQuery是一个流行的JavaScript库,它简化了DOM操作、事件处理和AJAX交互等任务。在这个特定的资源包中,...

    JQuery的Ajax中Post方法传递中文出现乱码的解决方法

    在使用JQuery的Ajax进行POST请求时,遇到中文参数出现乱码的问题,通常是由于字符编码不一致导致的。本文主要探讨两种解决方案。 首先,我们来分析问题一。在使用GET方式传递中文参数时,设置页面编码为GB2312可以...

    jquery中文乱码的多种解决方法

    当使用jQuery的`$.ajax`方法发送请求时,如果请求数据中含有中文字符,则可能会导致接收的数据出现乱码。这主要是因为前后端之间的编码不一致所引起的。 #### 三、问题分析与解决方法 下面我们将针对不同的情况,给...

Global site tag (gtag.js) - Google Analytics