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 相关文章推荐
JavaScript的Function详细
Nov 14 Javascript
prototype Element学习笔记(Element篇三)
Oct 26 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
Apr 14 Javascript
如何用JavaScript定义一个类
Sep 12 Javascript
javaScript的函数对象的声明详解
Feb 06 Javascript
javascript的replace方法结合正则使用实例总结
Jun 16 Javascript
Node.js中路径处理模块path详解
Nov 14 Javascript
JavaScript中Hoisting详解 (变量提升与函数声明提升)
Aug 18 Javascript
axios取消请求的实践记录分享
Sep 26 Javascript
jQuery实现的模仿雨滴下落动画效果
Dec 11 jQuery
vue-openlayers实现地图坐标弹框效果
Sep 24 Javascript
原生JS实现拖拽功能
Dec 16 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
解析php框架codeigniter中如何使用框架的session
2013/06/24 PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
2014/05/04 PHP
50个PHP程序性能优化的方法
2014/06/02 PHP
Yii获取当前url和域名的方法
2015/06/08 PHP
php基于curl实现的股票信息查询类实例
2016/11/11 PHP
理解JavaScript中的对象 推荐
2011/01/09 Javascript
JS 获取滚动条高度示例代码
2013/10/24 Javascript
JavaScript cookie的设置获取删除详解
2014/02/11 Javascript
AngularJS入门教程(一):静态模板
2014/12/06 Javascript
jQuery中:reset选择器用法实例
2015/01/04 Javascript
JavaScript的事件代理和委托实例分析
2015/03/25 Javascript
angular-ui-sortable实现可拖拽排序列表
2016/12/28 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果示例【附demo源码下载】
2017/03/09 Javascript
jQuery插件artDialog.js使用与关闭方法示例
2017/10/09 jQuery
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
2019/05/16 Javascript
vue实现购物车小案例
2019/09/27 Javascript
国内常用的js类库大全(CDN公共库)
2020/06/24 Javascript
[01:19:54]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#1Alliance VS EHOME
2016/03/03 DOTA
[01:56]生活中的妖精之七夕特别档
2016/08/09 DOTA
python学生信息管理系统
2018/03/13 Python
Django框架使用富文本编辑器Uedit的方法分析
2018/07/31 Python
Python爬取365好书中小说代码实例
2020/02/28 Python
python中turtle库的简单使用教程
2020/11/11 Python
html5/css3响应式页面开发总结
2018/10/16 HTML / CSS
网吧收银员岗位职责
2013/12/14 职场文书
会计主管岗位职责
2014/01/03 职场文书
亲子读书活动方案
2014/02/22 职场文书
大学生两会精神学习心得体会
2014/03/10 职场文书
学校节能减排方案
2014/06/13 职场文书
法制宣传口号
2014/06/16 职场文书
意外伤害赔偿协议书范文
2014/09/23 职场文书
节水倡议书
2015/01/19 职场文书
物业接待员岗位职责
2015/04/15 职场文书
领导欢送会主持词
2015/07/06 职场文书
导游词之西安骊山
2019/12/20 职场文书
python中的sys模块和os模块
2022/03/20 Python