如果传递的参数是:

<a href="${pageContext.request.contextPath}/productdisplay/productDisplay_productDisplayUI.action?pkId=${pkId}&name=${name}" style="color:white; margin-top:10px; margin-bottom:10px;">${name}</a>

获取url参数的js如下:

/** 初始化加载结束 */
function getUrlVars(){
 var vars = [], hash;
 var hashes = window.location.href.slice(window.location.href.indexOf('?')+1).split('&');
 for(var i = 0; i < hashes.length; i++) {
  hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
 }
 return vars;
}

如果url中有中文,则取参数的时候会有中文乱码,得用decodeURI()方法解码,方式如下:

//获得所属分类的pkId
 var params = getUrlVars();
 //获得此中分类的id
 var parentId = params[params[0]];
 //获得分类的名称
 var productName = decodeURI(params[params[1]]);

js获取url中的参数,url中传递中文的时候通过js解码的方式相关推荐

  1. jquery中ajax中的参数,jquery中的ajax参数

    jquery中将ajax封装成了函数,我们使用起来非常方便,jquery会自动根据内容选择post还是get方式提交数据,并且会自动编码,但是要想完全掌握jquery中的ajax,我们必须将它的各个参 ...

  2. js 获取ulr问号后参数,返回Object对象

    单独封装方法在 tool.js /*** @name: getUrlParamsObj* @author: lf* @msg: 根据url 获取url ?号后面的参数 返回为obj的url参数对象* ...

  3. 图解C/C++中函数参数的值传递、指针传递与引用传递

    因为一直对这几种函数参数的传递方式理解的不是很透彻,花了一段时间仔细捋清了他们之间的区别.这个问题也是编程初级阶段会经常遇到的问题,也是有可能在面试中遇到的基本问题,在此进行了简单的总结一下,一是加深 ...

  4. js 获取vue组件html_关于Vue中main.js,App.vue,index.html之间关系进行总结

    在初始化的Vue项目中,我们最先接触到的就是main.js,App.vue,index.html这三个文件,我们从培训视频或者官方文档上可以了解到: index.html---主页,项目入口 App. ...

  5. js获取子元素在父元素中的序号的方法

    先创建一个div,其中包含不同类型的子元素 <div id="div_test" onclick="test()"><div>adasd ...

  6. js获取当前Frame在父页面中的id

    window.frameElement.id 转载于:https://www.cnblogs.com/real9527/p/9363910.html

  7. python中的参数_python中参数解析

    取得命令行参数 在使用之前,首先要取得命令行参数.使用sys模块可以得到命令行参数. import sys print sys.argv 然后在命令行下敲入任意的参数,如: python get.py ...

  8. C#中方法参数的引用传递、值传递。

    一.值类型和引用类型 C# 中的类型一共分为两类,一类是值类型(Value Type),一类是引用类型(Reference Type). 值类型包括结构体(struct)和枚举(enum). 引用类型 ...

  9. python中def函数中的参数_python中的函数def和函数的参数

    ''' 函数: 1.减少代码重用性 2.易维护 3.可扩展性强 4.类型function 定义函数: def 函数变量名(): 函数的调用: 1.函数名加括号 2.函数如果没被调用,不会去执行函数内部 ...

最新文章

  1. QIIME 2教程. 08差异丰度分析gneiss(2021.2)
  2. R语言使用trimws函数:trimws函数去除(删除、remove)字符串头尾的空格
  3. HDU_oj_2050 折线分割平面
  4. 3. 什么是icmp?icmp与ip的关系_「2020.12.3」黄俊捷热搜被爆料?郭俊辰交往女朋友?为什么三只跨年不合体?郝富申和王俊凯关系?Naomi和alracco?...
  5. reduce_sum()中的reduction_indices
  6. 《C++标准程序库》笔记之二
  7. java table 设置长度_Java字节码lookupswitch和tableswitch总指令长度
  8. java集合讲解_Java集合详解
  9. python中高阶函数和装饰器_Python高阶函数与装饰器函数的深入讲解
  10. 陈冠希英文道歉信难词深度剖析
  11. 软件系统分析-分账系统
  12. 直角四面体面积公式推导
  13. 关于C语言中有符号的整数值范围为什么是从-32768~32767以及有符号和无符号区别
  14. html盒子距离上边距50px,Margin的垂直外边距问题
  15. DNS服务之智能DNS
  16. 你选择双休还是单休?
  17. Cisco Firepower 9300 Series FTD Software 7.2.0 ASA Software 9.18.1
  18. 下班前几分钟,逮到一个腾讯10年老测试开发,聊过之后彻底悟了...
  19. 如何以产品经理角度进行产品分析?
  20. Vue.js全家桶仿哔哩哔哩动画 (移动端APP)

热门文章

  1. VTK:图像亮度用法实战
  2. wxWidgets:wxFloatingPointValidator<T> 类模板用法
  3. boost::process::environment相关的测试程序
  4. boost::multi_array模块测试 index_gen 的代码
  5. boost::hana::div用法的测试程序
  6. boost::interprocess::interprocess_condition用法的测试程序
  7. boost::container实现从内存资源派生的测试程序
  8. boost::callable_traits的has_varargs的测试程序
  9. ITK:使用FFT与输入图像的掩码图像进行归一化相关
  10. DCMTK:CT位置FG类测试