记解决jQuery $.getJSON() 传递参数中文乱码问题的方法
来源:互联网 发布:迅龙数据恢复破解方法 编辑:程序博客网 时间:2024/06/06 03:53
这是select下拉菜单 change的时候,要从数据库选取其他输入框的数据,所以用到json传值,但是json传中文值乱码,乱码时的js是这样的,如下:
<script type="text/javascript"> $(function(){ $(".sel").change(function(){ var name=$(".sel").find("option:selected").text(); $.getJSON( "getBiaozhun.do", {name:name}, function(data, status) { if(status == "success") { $(".danbaizhiguobiao").val(data.danbaizhiguobiao); $(".suanduguobiao").val(data.suanduguobiao); $(".zhifangguobiao").val(data.zhifangguobiao); $(".feiruzhigutiguobiao").val(data.feiruzhigutiguobiao); $(".junluozongshubiaozhun").val(data.junluozongshubiaozhun); $(".dachangjunqunbiaozhun").val(data.dachangjunqunbiaozhun); }else{ console.log("失败"); } } ); }); }) </script>
但是这样的话传值会乱码,于是在博友的帮助下,终于找到了解决方法,就是在
var name=$(".sel").find("option:selected").text();
之后加一句:
name=encodeURI(name,"utf-8");
然后在后台Controller中加入
String productname=URLDecoder.decode(request.getParameter("name"),"utf-8");
按照提示导入URLDecoder的jar包即可,即可解决中文乱码传值问题
阅读全文
0 0
- 记解决jQuery $.getJSON() 传递参数中文乱码问题的方法
- 解决jQuery $.getJSON() 传递参数中文乱码问题
- 解决jQuery $.getJSON() 传递参数中文乱码问题
- 解决jQuery $.getJSON() 传递参数中文乱码问题
- asp.net jquery getjson 传递中文参数乱码问题
- jquery getJson 中文字符参数乱码问题
- jquery getJson 中文字符参数乱码问题
- 【转载】jquery getJson 中文字符参数乱码问题的解决办法
- jquery的$.ajax() $.post() $.getJSON() 等ajax方法时,中文参数乱码问题
- 解决get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- 杭电oj 2013
- tomcat7启动闪退
- 二叉树的moris中序遍历
- 实现一个简单的工作流例子全过程
- Android Safe谈
- 记解决jQuery $.getJSON() 传递参数中文乱码问题的方法
- vs2008配置Directx 9.0开发环境
- bzoj 1805: [Ioi2007]Sail 船帆
- 欢迎使用CSDN-markdown编辑器
- 转:博弈论——ACM
- ubuntu安装gcc
- 隐式转换与隐式参数2
- Android NDK开发扫盲及最新CMake的编译使用
- Zookeeper简介和部署