JavaScript 查询字符串[关闭]

2023-12-06

是否有任何 JavaScript 库可以根据查询字符串创建字典,ASP.NET style?

可以使用的东西,例如:

var query = window.location.querystring["query"]?

Is “请求参数”称为 之外的其他东西.NET领域?为什么不是location.search分解成一个键/值集合 ?

EDIT:我已经编写了自己的函数,但是有任何主要的 JavaScript 库可以做到这一点吗?


您可以从以下内容中提取键/值对位置.搜索属性,此属性具有 URL 中 ? 后面的部分。符号,包括?象征。

function getQueryString() {
  var result = {}, queryString = location.search.slice(1),
      re = /([^&=]+)=([^&]*)/g, m;

  while (m = re.exec(queryString)) {
    result[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
  }

  return result;
}

// ...
var myParam = getQueryString()["myParam"];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaScript 查询字符串[关闭] 的相关文章

随机推荐

  • 正则表达式 $1 进入变量会干扰另一个变量

    我已经在我的代码的一部分上苦苦挣扎了一段时间 但无法弄清楚 似乎与 1 的处理方式有关 但我找不到任何相关内容 正则表达式找到 16640021 并将其分配给数组中的一个位置 my one my two my articleregex qr
  • golang中有没有像OpenMP那样简单的“parallel for”?

    我正在尝试通过并行处理来优化谜题 以获得更好的性能 理想情况下 在带有 OpenMP 的 C99 中 我应该能够在 pragma omp parallel for之前for循环问题 然后应该由系统在 CPU 之间分配负载 Go 的官方文档位
  • 使用无状态(=无会话)身份验证时需要 CSRF 令牌吗?

    当应用程序依赖无状态身份验证 使用 HMAC 之类的东西 时 是否有必要使用 CSRF 保护 Example 我们有一个单页应用程序 否则我们必须在每个链接上附加令牌 a href token xyz a 用户使用以下方式验证自己的身份PO
  • 输出提示中出现 [1] 的名称和原因是什么?

    叫什么名字 1 below 其意义何在 难道永远只是 1 如果不是 那么在什么条件下是别的东西 请举例 gt bb lt c 5 6 7 gt bb 1 5 6 7 它显示了变量的计数 在你的情况下 它显示 bb lt c 5 6 7 gt
  • C++ 中 [] 的奇怪用法。怎么了? [复制]

    这个问题在这里已经有答案了 首先 这不是关于数组或运算符 重载的虚拟问题 我试图编译 Qt Creator 但在此方法中收到错误 static QList
  • 如何让触摸事件将焦点保持在它启动的小部件上?

    假设我有一个 ListView 其中一行是我的自定义视图 用户在自定义视图内部进行触摸 gt 自定义视图将处理此触摸事件 用户在自定义视图的区域内继续此触摸序列 gt 自定义视图也可以处理这些事件 问题 当用户将手指拖动到自定义 View
  • 错误 OAuthException“消息”:“邮箱需要 read_mailbox 扩展权限。”

    我在尝试访问 Facebook Graph api 邮箱时收到此错误 https graph facebook com me inbox access token
  • 防止加载多边形外部的图块

    有没有办法防止加载多边形之外的图块 我发现的最接近的例子在这里 http jsfiddle net LsvDk 23 var polygon L multiPolygon 51 509 0 08 51 503 0 08 51 503 0 0
  • 无法点击java selenium中的按钮?

    HTML 代码
  • 返回上一个 TabActivity

    我该如何解释我的问题 我有一个使用选项卡的应用程序 通过意图 而不是视图 我已经在每个视图中实现了导航 没有遇到任何问题 但我需要从全屏和横向模式下的 Activity 之一内的 ListView 启动视频播放器 因此没有选项卡 但是 当我
  • 如何阻止 Apache httpd 拒绝 HTTP PATCH 请求?

    我正在致力于实施JSON 补丁在 Bitnami Tomcat Stack 上使用 Java servlet 的规范 在 servlet 端 我通过重写 HttpServlet service 方法来处理 HTTP PATCH 方法 如下所
  • 调试设备上的 iOS/AIR 内容

    我在 FlashDevelop v 4 0 中创建了一些 Flash 内容 并将其转换为 ipa 并放在设备上 我想在设备上运行时调试内容 因为它给了我一些意想不到的行为 是否可以通过 FlashDevelop 远程调试在物理设备上调试 A
  • URLConnection 和 Socket 哪个更快

    为了从远程 url 获取数据 哪种连接类型可以快速工作 URLConnection 或 Socket 两者都有不同的用途 具体取决于您的需求 一个socket可以实现almost一种双工类型的功能 而 url 连接可以连接到给定的 URI
  • gmail 和 parse_resource gems 之间的 Ruby 自动加载冲突

    Earlier 我询问 gmail gem 中的自动加载无法找到它想要加载的文件 在构建一个最小的脚本时 我发现当我没有包含 parse resource gem 时 gmail gem 加载了它的文件 The Gmail 宝石让您可以从
  • golang http超时和goroutines累积

    我使用goroutines实现http Get超时 然后我发现goroutines的数量一直在稳步上升 当达到1000个左右时 程序就会退出 Code package main import errors io ioutil log net
  • Android 2.2 上的 GCM SERVICE_NOT_AVAILABLE

    我在 Android 2 2 设备上调用 GoogleCloudMessaging register 时收到错误 SERVICE NOT AVAILABLE 我正在编写一个使用新的 Google Play 服务的 GoogleCloudMe
  • PHP Mysql 删除查询无法正常工作

    我正在从 MYSQL 数据库中提取产品列表 并对每个产品使用删除按钮 以防操作员想要删除该产品 问题是 每次我点击列表中任何产品上的删除按钮时 第一个元素都会被删除 我下面的代码有什么问题 Products page
  • 未排序向量上的 STL set_union 和 set_intersection

    下面是我所做的集合交集和并集测试的代码 我不明白为什么当我注释掉排序函数时输出不正确 为什么需要排序 或者我在这里遗漏了什么 让程序员首先负责对输入进行排序的技术原因是什么 是为了保证排序不会进行两次 如果向量已经排序并且算法再次对其进行排
  • 活动记录,其中连接表记录不存在

    我正在尝试获取连接表中不存在的所有记录的列表 这些模型是 User Game 和 MarkedGame 其中用户可以将游戏标记为已玩 这是多对多的关系 User gt MarkedGame lt Game 我想要的是所有游戏的列表haven
  • JavaScript 查询字符串[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 是否有任何 JavaScript 库可以根据查询字符串创建字典 ASP NET style 可以使用的东西 例如 var query window