首页 > 其他分享 >JS截取url中?后面的参数值的两种方法

JS截取url中?后面的参数值的两种方法

时间:2023-07-31 19:12:21浏览次数:33  
标签:code url GetRequest JS strs var 参数值

方法一:

例如:得到的url

 

var url = window.location.href;        
var querys = url.substring(url.indexOf('?') + 1).split('&');
var result=[];
for(var i=0;i<querys.length;i++){
    var temp=querys[i].split('=');
    if(temp.length<2){
       result[temp[0]]='';
     }
    else{
       result[temp[0]]=temp[1];
     }
}
console.log(result);    

result返回[ id:3]

方法二:

var code = "";
function GetRequest() {
    var url = location.search;
    if (url.indexOf("?") != -1) {    //是否有参数
     var str = url.substr(1); 
     strs = str.split("="); 
      //alert(strs[1]);   
      code = strs[1];
     }
}
GetRequest();
console.log(code);

 

标签:code,url,GetRequest,JS,strs,var,参数值
From: https://www.cnblogs.com/lgx5/p/17594249.html

相关文章

  • js日期格式化的两种方法
    1.当我们想先获取当前的时间时,这是第一种方法特别简单:返回格式 ThuJul28202215:04:32GMT+0800(中国标准时间)newdateNow=newDate();//ThuJul28202215:04:32GMT+0800(中国标准时间)科普下时间的时分秒及星期:date.getYear();//获取当......
  • Python基础day56 Django URL分组设置
    URL函数的使用(支持正则表达式)#django1中使用的是urlurl('test',views.test),url函数的第一个参数是支持正则表达式的如果匹配到一个路由,就不在往下匹配,直接执行路由对应的视图函数#http://127.0.0.1:8000/test/是django默认设置的,django会先拿着test去匹配,如果匹配不......
  • URL函数的使用(支持正则表达式)、分组、反向解析、Django2的转换器、路由分发、伪静态的
    url('test',views.test),url函数的第一个参数是支持正则表达式的如果匹配到一个路由,就不在往下匹配,直接执行路由对应的视图函数 http://127.0.0.1:8000/test/是django默认设置的,django会先拿着test去匹配,如果匹配不到,它会自动加一个斜杠再次去匹配 去浏览器器搜索textadd只......
  • 递归获取嵌套json 的所有key及value值
    importjsonclassGet_Dict_All_Keyvalue: """递归获取多维嵌套字典所有层级的key和value""" def__init__(self,analysis_dict): #判断类型,如果是str的需要进行loads处理 self.res_dict={} self.key_name_set=set() #self.key_name_unique=True ......
  • 记录--一个好用的轮子 turn.js 实现仿真翻书的效果
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助国际惯例,官网链接官网传送门Github地址github上有几个demos例子,介绍了基础用法。 我参考官网的例子,写了一个demo示例 安装turn.js依赖jquery库,所以需要先安装jquerynpminstalljquery--save引......
  • three.js学习1(vue3)
    1.引入threejsnpminstall--savethree在组件内import*asTHREEfrom'three'2.创建容器创建canvas标签,为3D渲染建立容器<template><div><canvasid="three"></canvas></div></template>3.创建场景 Three.js依赖......
  • MYSQL中JSON类型介绍
    1json对象的介绍在mysql未支持json数据类型时,我们通常使用varchar、blob或text的数据类型存储json字符串,对mysql来说,用户插入的数据只是序列化后的一个普通的字符串,不会对JSON文档本身的语法合法性做检查,文档的合法性需要用户自己保证。在使用时需要先将整个json对象从数据库读......
  • Jenkins 修改 webhook 链接 URL
    说明2023-03-1221:11:03 分享了一篇  https://blog.51cto.com/wst021sh/6116280 ,也就是介绍 Pipeline对比的文章。这里在简单阐述一下,Pipeline就是一套运行在Jenkins上的工作流框架,将原来独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排......
  • Js 之promise、async 和 await
    一、示例代码<html><head></head><body><scriptsrc="jquery.js"></script><script>constlogin=asyncfunction(){vara=awaitnewPromise((resolve,reject)=>{$.get("&qu......
  • js实现浏览器端大文件分块上传
    ​ 第一点:Java代码实现文件上传FormFilefile=manform.getFile();StringnewfileName= null;Stringnewpathname= null;StringfileAddre= "/numUp";try{    InputStreamstream=file.getInputStream();// 把文件读入    StringfilePath=request.......