【问题标题】:How do I add a query parameter to a URL?如何将查询参数添加到 URL?
【发布时间】:2013-04-09 00:01:34
【问题描述】:

在 Tritium (Moovweb SDK) 中向 URL 添加查询参数的最佳做法是什么?寻找在您不知道 URL 是否有“?”的情况下有效的东西。和其他查询参数。

【问题讨论】:

    标签: url parameters tritium moovweb


    【解决方案1】:

    这里有一个关于 Tritium 的简短 sn-p,它可以帮助您完成 Moovweb 项目。只需将 "query_param=true" 位替换为您要添加的查询参数即可。

    它选择每个a 标记的href,然后查找任何现有的查询参数(通过在href 中查找“?”)。如果有一些现有的,它只是附加新的查询参数。如果 href 上没有现有的查询参数,它使用 ?向 URL 添加一个。

    $q = "query_param=true"
    $("//a[@href]") {
      %s = fetch("./@href")
      match(%s) {
        with(/\?/) {
          attribute("href", %s + "&" + $q)
        }
        else() {
          attribute("href", %s + "?" + $q)
        } 
      }
    log(%s) 
    }
    

    (如果你愿意,你也可以把它变成一个函数!)

    【讨论】:

    • 这是平台上有人问的第一个问题。 fetch 的氚规范值得一读。
    【解决方案2】:

    我认为很快就会有一个新的 URL 范围,这样您就可以更轻松地执行此类操作!

    【讨论】:

      猜你喜欢
      • 2019-05-30
      • 1970-01-01
      • 1970-01-01
      • 2014-11-28
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 2016-01-04
      相关资源
      最近更新 更多