【问题标题】:how to get query string value using javascript如何使用javascript获取查询字符串值
【发布时间】:2014-03-03 05:46:37
【问题描述】:

我有一个如下网址,

http://test.com/testing/test/12345

12345 是 ID。我想使用查询字符串来解决这个问题。如何在 javascript 中取这个值?

【问题讨论】:

标签: javascript query-string


【解决方案1】:

这样试试

http://test.com/testing/test/12345

var aarr = window.location.href.split('/');
//get last value
var id = aarr[aarr.length -1];

或者只是

 var id = window.location.href.split('/').pop()

【讨论】:

    【解决方案2】:

    使用这个:

    document.location.href.split('/').pop()

    在此页面上运行它会产生:22139563#22139563

    【讨论】:

    • @drewish(我的电脑有 SSD 驱动器...):-)
    • 投票支持你,因为你在 pop() 上击败了我 ;)
    【解决方案3】:

    使用此代码:

    var id = location.split('/').pop();
    

    【讨论】:

      【解决方案4】:

      这是路径的一部分,而不是查询字符串...但您可以使用 window.location 访问页面的 URL。

      路径位于window.location.pathname,可以使用正斜杠分割:window.location.pathname.split('/')

      然后就可以得到数组的最后一项了:window.location.pathname.split('/').pop()

      【讨论】:

        【解决方案5】:

        我会使用substring,我认为它比创建数组更轻:

        var id = window.location.href;
        id = id.substring(id.lastIndexOf('/')+1);
        

        【讨论】:

          猜你喜欢
          • 2011-03-12
          • 2017-02-08
          相关资源
          最近更新 更多