今天在使用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中文乱码完美解决方案 在处理Web应用中,尤其是涉及到多语言环境时,中文乱码问题时常困扰着开发者。本文将深入探讨jQuery在处理中文数据时遇到的乱码问题,并提供一系列有效的解决方案。 #### 一、理解...
### jQuery + ASP AJAX 中文乱码问题解决方案 在开发基于jQuery和ASP的Web应用程序时,中文乱码问题可能成为困扰开发者的一大难题。特别是在使用Ajax进行前后端数据交互时,中文字符可能会出现乱码现象,影响用户...
Jquery serialize() 方法在处理中文数据时,经常会出现乱码问题。这种问题的原因是 serialize() 方法自动调用了 encodeURIComponent 方法将数据编码了,从而导致中文乱码。解决这个问题的方法是调用 ...
以上就是解决在使用jQuery获取URL参数时出现中文乱码问题的两种方法,以及相关的编码和解码处理方式。需要注意的是,乱码问题的出现主要是由于编码和解码不一致导致的,所以在前后端处理URL参数时,一定要注意正确地...
本示例将涵盖如何使用jQuery实现自动补全功能,包括解决中文乱码问题以及常用属性配置。 ### 1. jQuery自动补全基本原理 jQuery 自动补全基于jQuery库,通过监听用户在输入框中的输入事件,实时查询预定义的数据集...
然而,在处理中文字符时,Ajax请求可能会遇到乱码问题,这主要是由于编码格式不一致或者处理不当导致的。本文将深入探讨Ajax中文乱码问题的成因,并提供一系列解决方案。 **一、问题原因** 1. **编码格式不一致**...
总之,解决`tableExport`导出PDF时的中文乱码问题,需要从页面编码、插件配置、字体支持等多个角度出发,确保整个流程中的编码一致性。通过调整这些设置,你应该能够成功地导出包含中文字符的PDF文件,而不会出现...
本资源“基于jquery_二维码生成和打印_兼容IE6-IE8_解决汉字乱码问题.zip”提供了一个解决方案,它使得在老旧的IE6-IE8浏览器上也能生成并打印包含汉字的二维码,这在很多情况下是非常实用的,因为这些老版本的IE...
通过上述步骤,你应该能够解决使用jQuery Uploadify时`scriptData`中的中文乱码问题。在实际应用中,可能需要根据具体环境和服务器端语言进行微调,确保整个流程中的字符编码一致。如果仍然遇到问题,检查浏览器的...
解决JQuery AJAX中文乱码问题的步骤如下: 1. **设置请求编码**:在发送AJAX请求时,确保请求头中的`Content-Type`设置为`application/x-www-form-urlencoded;charset=UTF-8`。对于JQuery,你可以这样做: ```...
因此,要解决中文乱码问题,我们需要引入能处理中文的字体和设置正确的字符编码。 1. 引入字体资源:为了使jspdf支持中文,我们需要引入一个包含中文字符的字体。一种常见的方式是使用开源的“simSun”字体,这是一...
Properties 文件文中乱码问题解决是指在使用 Struts 框架进行国际化操作时,对于中文资源文件的处理问题。在 Properties 文件中,中文字符可能会变成乱码,这是因为 Eclipse 中的 Properties 资源文件的编码默认...
总之,处理JSON操作中的中文乱码问题,关键在于确保数据的编码和解码过程中使用了UTF-8。在前端,jQuery的`$.getJSON`已经做了很好的处理,而在后端,如Java中,Gson库也可以有效地管理中文字符。对于其他编程语言和...
在开发Web应用时,中文字符在传输过程中可能会出现乱码问题,尤其是在使用JQuery进行Ajax通信时。本文将深入探讨两种解决JQuery传送中文乱码问题的方法。 **方法一:客户端编码,服务端解码** 在JQuery中,当发送...
通过对jQuery源码的简单修改,可以在GBK编码环境下有效解决Ajax请求中出现的中文乱码问题。这种方式虽然简单粗暴,但对于快速解决问题来说是十分有效的。然而,在实际应用中还需要根据具体情况选择合适的解决方案,...
本资源更正了源码的编码方式,从根本上解决了中文(包括CJK)乱码的问题。要知道乱码原因,及不用资源分下载,请查看: http://www.bq69.com/browse-scripting/jquery-uploadify-messy-code-button.html
本篇将详细探讨如何在Java环境下使用jQuery File Upload实现文件上传并处理中文文件名的乱码问题。 首先,jQuery File Upload的核心原理是利用HTML5的File API进行异步文件上传。它通过AJAX请求将文件分块上传到...
这个测试项目已经解决了中文乱码问题,这意味着它能够正确处理含有中文字符的文件名,这对于中文环境下的应用来说至关重要。 首先,我们需要理解jQuery.uploadify的工作原理。它利用HTML5的File API和Ajax技术,...