JS传值出现中文参数乱码的解决方法


Posted in Javascript onJune 30, 2016

本文实例讲述了JS传值出现中文参数乱码的解决方法。分享给大家供大家参考,具体如下:

function PopupFK(cNum,type){
  var url = "contract!Paying.action";
  url = url + "?contract.contractNum="+cNum+"&payingType="+type;
// if(isEmpty($(_this).attr("payId"))){
// url = url + "&s_paymentId="+paymentId;
// url = url + "&s_paymentDtlId="+paymentDtlId;
// }else{
// url = url + "&s_payId="+$(_this).attr("payId");
// }
  url = url+"&random="+Math.random();
  //在这里。用encodeURI进行两次转码。后台Action接收的时候。在进行一次。就不会出现乱码问题
  url = encodeURI(url);
  url = encodeURI(url);
var ret = window.showModalDialog(
  url,
  "",
  "dialogWidth=950px;dialogHeight=600px;center=yes;border=thick;status=no;help=no;scrollbars=no"
  );
}

下面是Action代码片段

String cNum = contract.getContractNum();
String Num;
try {
  Num = URLDecoder.decode(cNum,"utf8");
  System.out.println(Num);
  c = csl.queryOneByNum(Num);
} catch (UnsupportedEncodingException e) {
  throw new RuntimeException("合同数据错误,请联系管理员");
}

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
{}与function(){}选用空对象{}来存放keyValue
May 23 Javascript
javascript动态向网页中添加表格实现代码
Feb 19 Javascript
详解iframe与frame的区别
Jan 13 Javascript
node网页分段渲染详解
Sep 05 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
Oct 05 Javascript
js实现横向拖拽导航条功能
Feb 17 Javascript
Node.js自定义实现文件路由功能
Sep 22 Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
Feb 08 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
Aug 17 Javascript
vue-cli2打包前和打包后的css前缀不一致的问题解决
Aug 24 Javascript
vue实现同一个页面可以有多个router-view的方法
Sep 20 Javascript
vue-form表单验证是否为空值的实例详解
Oct 29 Javascript
javascirpt实现2个iframe之间传值的方法
Jun 30 #Javascript
老生常谈 js中this的指向
Jun 30 #Javascript
JS使用cookie设置样式的方法
Jun 30 #Javascript
浅谈js和css内联外联注意事项
Jun 30 #Javascript
js传值后台中文出现乱码的解决方法
Jun 30 #Javascript
jQuery绑定自定义事件的魔法升级版
Jun 30 #Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
Jun 30 #Javascript
You might like
YB217、YB235、YB400浅听
2021/03/02 无线电
PHP中开启gzip压缩的2种方法
2015/01/31 PHP
php中将一个对象保存到Session中的方法
2015/03/13 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
2016/10/14 PHP
超级24小时弹窗代码 24小时退出弹窗代码 100%弹窗代码(IE only)
2010/06/11 Javascript
js读取被点击次数的简单实例(从数据库中读取)
2014/03/07 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
2014/06/20 Javascript
AngularJs根据访问的页面动态加载Controller的解决方案
2015/02/04 Javascript
JS实现仿QQ聊天窗口抖动特效
2015/05/10 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
2016/01/26 Javascript
js+css3制作时钟特效
2016/10/16 Javascript
微信小程序 开发之快递查询功能的实现
2017/01/09 Javascript
nodejs实现发出蜂鸣声音(系统报警声)的方法
2017/01/18 NodeJs
vue移动端UI框架实现QQ侧边菜单组件
2018/03/09 Javascript
代码分析vue中如何配置less
2018/09/28 Javascript
JS实现返回上一页并刷新页面的方法分析
2019/07/16 Javascript
微信小程序实现手指拖动选项排序
2020/04/22 Javascript
Pytorch 实现自定义参数层的例子
2019/08/17 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
2019/09/15 Python
浅谈pytorch torch.backends.cudnn设置作用
2020/02/20 Python
运行python提示no module named sklearn的解决方法
2020/11/29 Python
pycharm中leetcode插件使用图文详解
2020/12/07 Python
HTML5所有标签汇总及标签意义解释
2015/03/12 HTML / CSS
四方通行旅游网:台湾订房、出国旅游
2017/09/20 全球购物
印度低票价航空公司:GoAir
2017/10/11 全球购物
在线吉他课程,学习如何弹吉他:Fender Play
2019/02/28 全球购物
Hotels.com印度:酒店预订
2019/05/11 全球购物
演讲稿怎么写才完美
2014/01/02 职场文书
英语系本科生求职信
2014/07/15 职场文书
审美与表现自我评价
2015/03/09 职场文书
首都博物馆观后感
2015/06/05 职场文书
一年级语文教学随笔
2015/08/14 职场文书
幼儿园教师教学反思
2016/03/02 职场文书
如何利用js在两个html窗口间通信
2021/04/27 Javascript
浅谈Python响应式类库RxPy
2021/06/14 Python
css中有哪些方式可以隐藏页面元素及区别
2022/06/16 HTML / CSS