这个问题在这里已经有了答案:




9年前关闭。






我有一个如下所示的网址。

http://localhost/xxx.php?tPath=&pid=37

我想得到 pid=37 但按它的名字,因为 url 就像上面一样,然后当页面刷新时,url 变成如下所示。
http://localhost/xxx.php?tPath=&action=xxx&pid=37&value=13&fname=aaaa&fone=4321122

所以我想得到pid=37。它可能是一个函数,我将 pid 作为参数传递给它并返回其值。

我将如何做到这一点?

最佳答案

看看 this 或遵循这样的解决方案:

function getParam( name )
{
 name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
 var regexS = "[\\?&]"+name+"=([^&#]*)";
 var regex = new RegExp( regexS );
 var results = regex.exec( window.location.href );
 if( results == null )
  return "";
else
 return results[1];
}

var frank_param = getParam( 'pid' );

关于javascript - 如何从javascript中的url获取参数值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9718634/

10-12 14:25
查看更多