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 相关文章推荐
键盘控制事件应用教程大全
Nov 24 Javascript
JS提交并解析后台返回的XML的代码
Nov 03 Javascript
JavaScript 无符号右移运算符
Apr 17 Javascript
js获取checkbox值的方法
Jan 28 Javascript
JS实现简易图片轮播效果的方法
Mar 25 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
Apr 07 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
Jul 09 Javascript
js, jQuery实现全选、反选功能
Mar 08 Javascript
jQuery实现的手风琴侧边菜单效果
Mar 29 jQuery
关于angularJs清除浏览器缓存的方法
Nov 28 Javascript
Vue使用枚举类型实现HTML下拉框步骤详解
Feb 05 Javascript
JS实现骰子3D旋转效果
Oct 24 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 中的输出缓冲
2006/12/21 PHP
php写的简易聊天室代码
2011/06/04 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
php使用cookie实现记住登录状态
2015/04/27 PHP
浅谈PHP中静态方法和非静态方法的相互调用
2016/10/04 PHP
JQuery筛选器全系列介绍
2013/08/27 Javascript
Jquery仿IGoogle实现可拖动窗口示例代码
2014/08/22 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
2015/09/01 Javascript
js实现文本框输入文字个数限制代码
2015/12/25 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
2016/06/08 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
2017/03/09 Javascript
Jquery-data的三种用法
2017/04/18 jQuery
AngularJS 打开新的标签页实现代码
2017/09/07 Javascript
详解Vue快速零配置的打包工具——parcel
2018/01/16 Javascript
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
2019/04/29 Javascript
Python实现保证只能运行一个脚本实例
2015/06/24 Python
Python无损音乐搜索引擎实现代码
2018/02/02 Python
python如何定义带参数的装饰器
2018/03/20 Python
Django 配置多站点多域名的实现步骤
2019/05/17 Python
python 字典的打印实现
2019/09/26 Python
python实现梯度下降法
2020/03/24 Python
使用豆瓣源来安装python中的第三方库方法
2021/01/26 Python
html5新特性与用法大全
2018/09/13 HTML / CSS
露营世界:Camping World
2017/02/02 全球购物
2014年大学生自我评价
2014/01/19 职场文书
石油大学毕业生自荐信
2014/01/28 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
怎样写离婚协议书
2014/09/10 职场文书
小学生五年级大队长竞选发言稿
2014/09/12 职场文书
群众路线四风对照检查材料
2014/11/04 职场文书
2016关于学习党章的心得体会
2016/01/15 职场文书
适合毕业生创业的项目怎么找?
2019/08/08 职场文书
2019年自助餐厅创业计划书模板
2019/08/22 职场文书
读《茶花女》有感:山茶花的盛开与凋零
2020/01/17 职场文书
python全面解析接口返回数据
2022/02/12 Python