今天在使用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+asp ajax 中文乱码问题解决文档
解决jspdf导出pdf中文乱码,详细说明地址:https://blog.csdn.net/jinggaoniao/article/details/108751020
Jquery serialize() 中文乱码及解决方法 的文档形式 Jquery
jquery uploadify scriptData 中文乱码 我自己搜索的一些关于乱码处理的资料
JQuery AJAX 中文乱码问题解决,需要的朋友可以参考一下
简单易懂的示例,包括静态前台示例,中文乱码解决JS, 常用属性配置中文说明
从A页面通过url传参到B页面时,获取URL中参数出现中文乱码问题,解析url参数的正确方法如下,感兴趣的朋友可以参考下
基于jquery_二维码生成和打印_兼容IE6-IE8_解决汉字乱码问题!可以在IE6-IE8浏览器上运行,生成二维码(字母,数字,汉字均可),可以打印!
本资源更正了源码的编码方式,从根本上解决了中文(包括CJK)乱码的问题。要知道乱码原因,及不用资源分下载,请查看: http://www.bq69.com/browse-scripting/jquery-uploadify-messy-code-button.html
本Demo主要针对jquery的$.getJSON操作,返回json, 针对传参出现的中文乱码, json里出现中文乱码。
jquery中文乱码的多种解决方法,需要的朋友可以参考一下
目前在做一个项目要求导出pdf文件,但发现导出中文乱码,研究了好久终于解决,现整理好分享给大家
GBK编码下jQuery_Ajax中文乱码解决方案
properties文件文中乱码问题解决.doc
本文实例讲述了jQuery ajax方法传递中文时出现中文乱码的解决方法。分享给大家供大家参考,具体如下: 使用jQuery的ajax方法,在传递中文时出现中文乱码,按照以前的方法,修改了jquery文件中的ajaxSetting也不好使 ...
下面小编就为大家带来一篇JQuery 传送中文乱码问题的简单解决办法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
ASP.NET jquery.uploadify文件上传控件测试项目(已解决中文乱码)