如何从 url 中获取参数? [复制]

Posted

技术标签:

【中文标题】如何从 url 中获取参数? [复制]【英文标题】:How to get parameters from a url? [duplicate] 【发布时间】:2012-09-17 23:28:50 【问题描述】:

可能重复:How to get the value from URL Parameter?

我有这个网址:http://example.com/photos/5062d95d-13e8-ceb8-bb35-5891b62a3418/?id=872364876

我有这个 javascript 代码:

if (sssssssssss) 
    window.location = "http://example.com/s/1525";
 else 
    location.replace('http://example.com/id=');

我需要从else 部分的GET 参数中填充id 值。 有什么想法吗?

【问题讨论】:

【参考方案1】:

这是一个如何使用 javascript 从 url 获取变量的示例

function getUrlVars() 
     var vars = ;
     var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) 
          vars[key] = value;
     );
     return vars;

来源:http://papermashup.com/read-url-get-variables-withjavascript/

【讨论】:

我喜欢它,但你应该删除最后的#anchors:/[?&]+([^=&]+)=([^]*)/gi【参考方案2】:

检查此代码

var start= location.href.indexOf('id=');
var id= location.href.substring(start+ 3, location.length- 1);

【讨论】:

以上是关于如何从 url 中获取参数? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何获取地址栏中的url

Django:如何获取在 url 中传递的参数值? [复制]

如何使用 Javascript 获取 URL 参数? [复制]

如何从当前url获取参数

如何从 C# 中的相对 URL 字符串中获取参数?

如何从 URL 中获取查询参数?