`

jQuery中文乱码问题

阅读更多

今天在使用jQuery的ajax时出现了中文乱码问题:

刚开始使用的是get:

function changeVmList(){
var productName = document.getElementById("productName").value;
   $.get(
	"<%=basePath%>assitanceAction.do?method=getVmCombo", 
	{productName:productName},
	function(vmCombo){
		document.getElementById('vmName').innerHTML = "";
		//document.getElementById('vmName').innerHTML = vmCombo;
    	var temp=vmCombo.split(',');   
    	for(var i=0;i<temp.length;i++){ 		
	        var tempOption = document.createElement("option");   
	        tempOption.value = temp[i];
	        tempOption.innerHTML  = temp[i];
	        document.getElementById('vmName').appendChild(tempOption);
	   }
	});	
}

 发现到后台中文参数是乱码,加上encodeURIComponent 发现到后台解析不出来,到Action中依然是%E4%BA%A7%E5%93%812之类的转码后的值。。。。。!

后来将发送方式改为post搞定。

function changeVmList(){
var productName = document.getElementById("productName").value;
   $.post(
	"<%=basePath%>assitanceAction.do?method=getVmCombo", 
	{productName:productName},
	function(vmCombo){
		document.getElementById('vmName').innerHTML = "";
		//document.getElementById('vmName').innerHTML = vmCombo;
    	var temp=vmCombo.split(',');   
    	for(var i=0;i<temp.length;i++){ 		
	        var tempOption = document.createElement("option");   
	        tempOption.value = temp[i];
	        tempOption.innerHTML  = temp[i];
	        document.getElementById('vmName').appendChild(tempOption);
	   }
	});	
}
 
分享到:
评论

相关推荐

    jQuery中文乱码

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

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

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

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

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

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

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

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

    本示例将涵盖如何使用jQuery实现自动补全功能,包括解决中文乱码问题以及常用属性配置。 ### 1. jQuery自动补全基本原理 jQuery 自动补全基于jQuery库,通过监听用户在输入框中的输入事件,实时查询预定义的数据集...

    Ajax中文乱码问题解决方案

    然而,在处理中文字符时,Ajax请求可能会遇到乱码问题,这主要是由于编码格式不一致或者处理不当导致的。本文将深入探讨Ajax中文乱码问题的成因,并提供一系列解决方案。 **一、问题原因** 1. **编码格式不一致**...

    tableExport导出pdf 中文 乱码解决

    总之,解决`tableExport`导出PDF时的中文乱码问题,需要从页面编码、插件配置、字体支持等多个角度出发,确保整个流程中的编码一致性。通过调整这些设置,你应该能够成功地导出包含中文字符的PDF文件,而不会出现...

    基于jquery_二维码生成和打印_兼容IE6-IE8_解决汉字乱码问题.zip

    本资源“基于jquery_二维码生成和打印_兼容IE6-IE8_解决汉字乱码问题.zip”提供了一个解决方案,它使得在老旧的IE6-IE8浏览器上也能生成并打印包含汉字的二维码,这在很多情况下是非常实用的,因为这些老版本的IE...

    jquery uploadify scriptData 中文乱码

    通过上述步骤,你应该能够解决使用jQuery Uploadify时`scriptData`中的中文乱码问题。在实际应用中,可能需要根据具体环境和服务器端语言进行微调,确保整个流程中的字符编码一致。如果仍然遇到问题,检查浏览器的...

    JQuery AJAX 中文乱码问题解决

    解决JQuery AJAX中文乱码问题的步骤如下: 1. **设置请求编码**:在发送AJAX请求时,确保请求头中的`Content-Type`设置为`application/x-www-form-urlencoded;charset=UTF-8`。对于JQuery,你可以这样做: ```...

    jspdf中文乱码解决方法.zip

    因此,要解决中文乱码问题,我们需要引入能处理中文的字体和设置正确的字符编码。 1. 引入字体资源:为了使jspdf支持中文,我们需要引入一个包含中文字符的字体。一种常见的方式是使用开源的“simSun”字体,这是一...

    properties文件文中乱码问题解决.doc

    Properties 文件文中乱码问题解决是指在使用 Struts 框架进行国际化操作时,对于中文资源文件的处理问题。在 Properties 文件中,中文字符可能会变成乱码,这是因为 Eclipse 中的 Properties 资源文件的编码默认...

    Json操作及中文乱码解决方案

    总之,处理JSON操作中的中文乱码问题,关键在于确保数据的编码和解码过程中使用了UTF-8。在前端,jQuery的`$.getJSON`已经做了很好的处理,而在后端,如Java中,Gson库也可以有效地管理中文字符。对于其他编程语言和...

    JQuery 传送中文乱码问题的简单解决办法

    在开发Web应用时,中文字符在传输过程中可能会出现乱码问题,尤其是在使用JQuery进行Ajax通信时。本文将深入探讨两种解决JQuery传送中文乱码问题的方法。 **方法一:客户端编码,服务端解码** 在JQuery中,当发送...

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

    通过对jQuery源码的简单修改,可以在GBK编码环境下有效解决Ajax请求中出现的中文乱码问题。这种方式虽然简单粗暴,但对于快速解决问题来说是十分有效的。然而,在实际应用中还需要根据具体情况选择合适的解决方案,...

    解决中文按钮乱码的jquery uploadify上传插件

    本资源更正了源码的编码方式,从根本上解决了中文(包括CJK)乱码的问题。要知道乱码原因,及不用资源分下载,请查看: http://www.bq69.com/browse-scripting/jquery-uploadify-messy-code-button.html

    jquery fileupload上传百分比 JAVA版解决中文乱码

    本篇将详细探讨如何在Java环境下使用jQuery File Upload实现文件上传并处理中文文件名的乱码问题。 首先,jQuery File Upload的核心原理是利用HTML5的File API进行异步文件上传。它通过AJAX请求将文件分块上传到...

    ASP.NET jquery.uploadify文件上传控件测试项目(已解决中文乱码)

    这个测试项目已经解决了中文乱码问题,这意味着它能够正确处理含有中文字符的文件名,这对于中文环境下的应用来说至关重要。 首先,我们需要理解jQuery.uploadify的工作原理。它利用HTML5的File API和Ajax技术,...

Global site tag (gtag.js) - Google Analytics