传递参数: window.location='editCourse.html?dataId='+dataId+'';

获取url中的参数(封装的方法):

   function getUrlParam(name) {

        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象

        var r = window.location.search.substr(1).match(reg);  //匹配目标参数

        if (r != null) return unescape(r[2]);

        return null; //返回参数值

    }


使用: var dataId = getUrlParam("dataId")

或者

jobDetail(index) {
location.replace("job_detail.html?jobId=" + index);
}
//获得传过来的login与在数据库中对应的表单
var paras = location.search; //search获得地址中的参数,内容为'?itemId=12'
var result = paras.match(/[^\?&]*=[^&]*/g); //match是字符串中符合的字段一个一个取出来,result中的值为['login=xx','table=admin']
paras = {}; //让paras变成没有内容的json对象
for(i in result){
var temp = result[i].split('='); //split()将一个字符串分解成一个数组,两次遍历result中的值分别为['itemId','xx']
paras[temp[0]] = temp[1];
}
var itemId = paras.itemId; //根据参数名"itemId",获取参数值
console.log(itemId);

最新文章

  1. nginx :413 Request Entity Too Large
  2. 页面上常用的一些小功能--QQ、回到顶部
  3. Python之路-python(set集合、文本操作、字符编码 )
  4. C# 3.0 LINQ的准备工作
  5. css扁平化博客学习总结(四)content代码实现
  6. sql按照in中的顺序进行排序 mysql
  7. Cloudera Manager Free Edition 4.1 和CDH 4.1.2 简易安装教学
  8. BZOJ 1978: [BeiJing2010]取数游戏 game( dp )
  9. vim netrw
  10. 兄弟连学Python-Mysql的基础知识
  11. dp,px,pt,sp 的区别 以及dp 和 px 互转
  12. ES6学习:两个面试题目--关于模板字符串
  13. day41-python多进程多线程-多线程共享
  14. Java static 语句块
  15. Docker部署HDFS
  16. window 下忘记了mysql 密码的解决方法
  17. HTTP协议学习笔记(四)
  18. js 将文本转换为数据 string number
  19. maven安装以及eclipse配置maven
  20. Java字符串split分割星号*等特殊字符问题(转)

热门文章

  1. 这些Stream流的常用方法你得记住,步骤简单不麻烦!
  2. linux命令模式配置安装mysql
  3. 企业安全01-Apache solr XML实体注入漏洞CVE-2017-12629
  4. tomcat安装及环境变量配置
  5. 将 python3 添加到环境变量(ubuntu)
  6. KNN 算法-实战篇-如何识别手写数字
  7. @RequestParam,@RequestBody,@PathVariable注解还分不清吗?
  8. 再见!【JAVA GUI】
  9. 第15.1节 PyCharm安装及使用
  10. RedHat操作指令第2篇