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

 更新时间:2016年06月30日 11:54:54   作者:宁静致远_  
这篇文章主要介绍了JS传值出现中文参数乱码的解决方法,涉及javascript针对编码的转码与解码操作技巧,需要的朋友可以参考下

本文实例讲述了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编码操作技巧总结》、《JavaScript中json操作技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结

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

相关文章

  • js实现验证码功能

    js实现验证码功能

    这篇文章主要为大家详细介绍了js实现验证码功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • JS面向对象、prototype、call()、apply()

    JS面向对象、prototype、call()、apply()

    那天用到prototype.js于是打开看看,才看几行就满头雾水,原因是对js的面向对象不是很熟悉,于是百度+google了一把,最后终于算小有收获,写此纪念一下^_^。
    2009-05-05
  • JavaScript实现代码雨效果

    JavaScript实现代码雨效果

    这篇文章主要为大家详细介绍了JavaScript实现代码雨效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • js数组Array sort方法使用深入分析

    js数组Array sort方法使用深入分析

    js中Array.sort()方法是用来对数组项进行排序的,默认是升序排列sort() 方法可以接受一个 方法为参数,这个方法有两个参数,接下来本例将对sort方法进行深入探讨,感兴趣的朋友可以参考下
    2013-02-02
  • 微信小程序日历效果

    微信小程序日历效果

    这篇文章主要为大家详细介绍了微信小程序日历效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • JavaScript 变量、作用域及内存

    JavaScript 变量、作用域及内存

    这篇文章主要介绍了JavaScript 变量、作用域及内存,需要的朋友可以参考下
    2015-04-04
  • 解决layui下拉框监听问题(监听不到值的变化)

    解决layui下拉框监听问题(监听不到值的变化)

    今天小编就为大家分享一篇解决layui下拉框监听问题(监听不到值的变化),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • js 获取元素在页面上的偏移量的方法汇总

    js 获取元素在页面上的偏移量的方法汇总

    javascript可以通过四个属性可以获得元素的偏移量,分别是1、offsetHeight,2、offsetWidth,3、offsetLeft,4、offsetTop,今天我们就来具体谈一下获取页面元素偏移量的最佳方法。
    2015-04-04
  • js实现楼层滚动效果

    js实现楼层滚动效果

    这篇文章主要为大家详细介绍了js实现楼层滚动效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • 用Javascript实现Sleep暂停功能代码

    用Javascript实现Sleep暂停功能代码

    ie和firefox都可以使用,有兴趣可以试试
    2010-09-09

最新评论