首页 > 其他分享 >截取url中传递的参数

截取url中传递的参数

时间:2023-08-25 14:37:03浏览次数:34  
标签:search const url 截取 参数 paramsObject

第一种方法,直接用window.location.search截取?后的参数,但是如果search中无参数,如下

 search为空,只能用另一种方法

第二种方法

 // 获取 URL 中的?查询字符串部分
    const url = window.location.href;
    var querys = url.substring(url.indexOf("?") + 1).split("&");
    // 创建一个对象来存储参数
    const paramsObject = {};
    // 遍历每个参数
    querys.forEach(param => {
      const [key, value] = param.split("=");
      paramsObject[key] = decodeURIComponent(value);
    });

    // 现在你可以访问参数了
    console.log(paramsObject);

这样就截取出来对象字符串了

 

标签:search,const,url,截取,参数,paramsObject
From: https://www.cnblogs.com/zhangxyang/p/17656825.html

相关文章

  • iOS开发之--从URL加载图片
    +(UIImage*)imageFromURLString:(NSString*)urlstring{//Thiscallissynchronousandblockingreturn[UIImageimageWithData:[NSDatadataWithContentsOfURL:[NSURLURLWithString:urlstring]]];}直接转化一下就可以直接拿到图片!作者:稻草......
  • curl的用法| curl是什么意思
    骑士李四记录;1.在服务器上查看请求是否返回正常:curl-ihttp://127.0.0.1:8080/api/abc返回这个表示请求返回ok。更多参考大神笔记:http://www.ruanyifeng.com/blog/2019/09/curl-reference.html......
  • 软件测试 | 测试对URL长度的处理
    问题你的应用可能无法很好地处理个别POST参数,你也应该检查应用对特别长的URL的处理方式。HTTP标准(RFC2616)中没有限制URL的长度。相反,有可能发生的的情况是你的系统中某些其他方面可能会加以限制。你需要确保以限制的方式是可预测并可接受的。解决方案有几种方案可以测试超长的URL......
  • ci框架url传递参数出现:The URI you submitted has disallowed characters
    原因:这是由于uri中存在CI不允许的字符。解决办法:在config/config.php文件中,找到$config['permitted_uri_chars']='a-z0-9~%.:_/-i';在里面添加允许的字符。如我需要添加@符号,则可以这样:$config['permitted_uri_chars']='a-z0-9~%.:_/-i@......
  • Python logging.handlers模块,RotatingFileHandler、TimedRotatingFileHandler 处理器
    转自:https://blog.csdn.net/B11050729/article/details/132353220 ......
  • Red Hat8.8 安装 Oracle19C,配置开机自动启动,创建数据库,调整内核参数
    1.下载rpm包oracle-database-ee-19c-1.0-1.x86_64.rpm2.上传rpm包上传下载的rpm包到响应目录,例如:/home3.安装依赖上传compat-libcap1-1.10-7.el7.x86_64.rpm和compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm包的相应目录例如:/home安装上传的两个rpm包#安......
  • windows wget与curl
     wget下载https://eternallybored.org/misc/wget/curl下载https://curl.se/download.html  ffmpet下载http://ffmpeg.org/......
  • Hue时间参数设置
    Oozie常用的系统常量常量使用公式含义说明${coord:minutes(intn)}返回日期时间:从一开始,周期执行n分钟${coord:hours(intn)}返回日期时间:从一开始,周期执行n*60分钟${coord:days(intn)}返回日期时间:从一开始,周期执行n*24*60分钟${coord:months(intn......
  • Python怎么通过url下载网络文件到本地
    以下代码演示Python怎么从网络下载一个文件至本地并保存在当前文件夹downloadimportosimportrequestsfromurllib.parseimporturlparsedefdownload_file(url):response=requests.get(url,stream=True)response.raise_for_status()download_dir='do......
  • vue中,一个参数是一个图片网络地址,当重新上传一个图片替换原来的图片后,地址没变,但是图
    这个问题可能是由于浏览器缓存导致的。为了解决这个问题,你可以向图片的URL地址中添加一个随机参数,以确保每次加载图片时都会从服务器获取最新的图片。你可以使用类似于以下方式来添加随机参数:<img:src="imageUrl+'?timestamp='+Date.now()"/>这样,每次你更新了图片后,URL中......