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 相关文章推荐
js 自定义的联动下拉框
Feb 07 Javascript
Javascript 变量作用域 两个可能会被忽略的小特性
Mar 23 Javascript
打印json对象的内容及JSON.stringify函数应用
Mar 29 Javascript
Jquery的hide及toggle方法让超链接慢慢消失
Sep 06 Javascript
jQuery的attr与prop使用介绍
Oct 10 Javascript
PHP abstract与interface之间的区别
Nov 11 Javascript
jQuery 判断图片是否加载完成方法汇总
Aug 10 Javascript
设置cookie指定时间失效(实例代码)
May 28 Javascript
vue.js或js实现中文A-Z排序的方法
Mar 08 Javascript
layer弹出层自适应高度,垂直水平居中的实现
Sep 16 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
Vue调用后端java接口的实例代码
Oct 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
使用adodb lite解决问题
2006/12/31 PHP
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
PHP中COOKIES使用示例
2015/07/26 PHP
调用WordPress函数统计文章访问量及PHP原生计数器的实现
2016/03/21 PHP
PHP编译configure时常见错误的总结
2017/08/17 PHP
javascript面向对象之二 命名空间
2011/02/08 Javascript
JavaScript仿flash遮罩动画效果
2016/06/15 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
详解angularJS动态生成的页面中ng-click无效解决办法
2017/06/19 Javascript
深入理解Vue Computed计算属性原理
2018/05/29 Javascript
微信小程序适配iphoneX的实现方法
2018/09/18 Javascript
element ui table 增加筛选的方法示例
2018/11/02 Javascript
支付宝小程序tabbar底部导航
2018/11/06 Javascript
详解jQuery获取特殊属性的值以及设置内容
2018/11/14 jQuery
Node.js事件的正确使用方法
2019/04/05 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
2020/07/13 Javascript
vue-amap根据地址回显地图并mark的操作
2020/11/03 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
Python StringIO模块实现在内存缓冲区中读写数据
2015/04/08 Python
总结Python编程中三条常用的技巧
2015/05/11 Python
Python操作MongoDB详解及实例
2017/05/18 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
Python爬虫包BeautifulSoup简介与安装(一)
2018/06/17 Python
python实现在线翻译功能
2020/03/03 Python
Python高并发和多线程有什么关系
2020/11/14 Python
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
美国农场鲜花速递:The Bouqs
2018/07/13 全球购物
屈臣氏乌克兰:Watsons UA
2019/10/29 全球购物
Noon埃及:埃及在线购物
2019/11/26 全球购物
机械工程师求职自我评价
2013/09/23 职场文书
2014年党务工作总结
2014/11/25 职场文书
中层干部考核评语
2015/01/04 职场文书
时尚女魔头观后感
2015/06/04 职场文书
golang import自定义包方式
2021/04/29 Golang