Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 获取url参数

作者:ら非你不取丶   发布日期:2025-03-14   浏览:83

// 获取 URL 参数的示例代码

function getQueryStringParams() {
  // 创建一个对象用于存储参数
  let params = {};

  // 获取当前页面的查询字符串部分,并去除开头的问号(?)
  let queryString = window.location.search.slice(1);

  // 如果查询字符串不为空,则进行解析
  if (queryString) {
    // 使用 & 分割每个参数对,然后使用 = 分割键和值
    queryString.split('&').forEach(function (pair) {
      let [key, value] = pair.split('=');
      // 解码并赋值给 params 对象
      params[decodeURIComponent(key)] = decodeURIComponent(value || '');
    });
  }

  return params;
}

// 示例:假设当前页面 URL 为 http://example.com/?name=John&age=30
console.log(getQueryStringParams()); 
// 输出: { name: "John", age: "30" }

解释说明:

  • window.location.search 获取当前页面 URL 中的查询字符串部分(包括问号 ?)。
  • slice(1) 去除查询字符串中的问号 ?。
  • split('&') 将查询字符串按照 & 分割成多个键值对。
  • split('=') 将每个键值对按照 = 分割成键和值。
  • decodeURIComponent() 用于解码可能被编码的字符,确保获取到正确的参数值。

上一篇:js getdate

下一篇:js unicode

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 获取今天年月日

js jsonp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站