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 相关文章推荐
设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
Mar 26 Javascript
深入分析javascript中console命令
Aug 14 Javascript
PhotoSwipe异步动态加载图片方法
Aug 25 Javascript
JavaScript实现自动切换图片代码
Oct 11 Javascript
jquery广告无缝轮播实例
Jan 05 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
Aug 17 Javascript
基于vue的换肤功能的示例代码
Oct 10 Javascript
vue组件的写法汇总
Apr 12 Javascript
vue中设置、获取、删除cookie的方法
Sep 21 Javascript
微信小程序Flex布局用法深入浅出分析
Apr 25 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
Nov 05 Javascript
vue中echarts引入中国地图的案例
Jul 28 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
星际流派综述
2020/03/04 星际争霸
在php中判断一个请求是ajax请求还是普通请求的方法
2011/06/28 PHP
php使用curl代理实现抓取数据的方法
2017/02/03 PHP
JavaScript 快捷键设置实现代码
2009/03/13 Javascript
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
获取客户端网卡MAC地址和IP地址实现JS代码
2013/03/17 Javascript
jquery mobile changepage的三种传参方法介绍
2013/09/13 Javascript
5款JavaScript代码压缩工具推荐
2014/07/07 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
JavaScript简单实现鼠标移动切换图片的方法
2016/02/23 Javascript
图解prototype、proto和constructor的三角关系
2016/07/31 Javascript
VUE实现一个分页组件的示例
2017/09/13 Javascript
AngularJS 教程及实例代码
2017/10/23 Javascript
HTML5+JS+JQuery+ECharts实现异步加载问题
2017/12/16 jQuery
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
Django集成百度富文本编辑器uEditor攻略
2014/07/04 Python
python下载文件时显示下载进度的方法
2015/04/02 Python
python中异常报错处理方法汇总
2016/11/20 Python
python交换两个变量的值方法
2019/01/12 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
基于pytorch的lstm参数使用详解
2020/01/14 Python
PyCharm中配置PySide2的图文教程
2020/06/18 Python
tensorflow图像裁剪进行数据增强操作
2020/06/30 Python
英国最大的在线奢侈手表零售商:Jura Watches
2018/01/29 全球购物
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
Love, Bonito国际官网:新加坡女装品牌
2021/03/13 全球购物
如何开启linux的ssh服务
2013/06/03 面试题
创联软件面试题笔试题
2012/10/07 面试题
干部现实表现材料
2014/02/13 职场文书
文明风采获奖感言
2014/02/18 职场文书
学生评语大全
2014/04/18 职场文书
试用期辞职信范文
2015/03/02 职场文书
电影建国大业观后感
2015/06/01 职场文书
高中化学教学反思
2016/02/22 职场文书
《中华上下五千年》读后感3篇
2019/11/29 职场文书
浅谈mysql增加索引不生效的几种情况
2021/06/23 MySQL