Php 将$\u GET变量分配给JS变量

Php 将$\u GET变量分配给JS变量,php,javascript,jquery,get,Php,Javascript,Jquery,Get,如何将foo的值输入到Javascript变量中 您可以分析窗口.location.search字符串中的查询变量 比如说 www.mywebsite.com/?foo=bar var query=window.location.search.substring(1); var pairs=query.split('&'); var_get={}; 对于(变量i=0;i

如何将foo的值输入到Javascript变量中

您可以分析
窗口.location.search
字符串中的查询变量

比如说

www.mywebsite.com/?foo=bar
var query=window.location.search.substring(1);
var pairs=query.split('&');
var_get={};
对于(变量i=0;i
您可以解析
窗口.位置.搜索
字符串以查找查询变量

比如说

www.mywebsite.com/?foo=bar
var query=window.location.search.substring(1);
var pairs=query.split('&');
var_get={};
对于(变量i=0;i
我做了一些谷歌搜索,这里有一个给你的链接

我做了一些谷歌搜索,这里有一个给你的链接

你甚至不需要PHP。基本上,您可以解析
window.location.href
以将get URL参数的值转换为JavaScript变量

网上有很多代码,您可以使用例如:


要获得
foo
的值,只需在JavaScript代码中调用
getUrlParameter(“foo”)

您甚至不需要PHP。基本上,您可以解析
window.location.href
以将get URL参数的值转换为JavaScript变量

网上有很多代码,您可以使用例如:

要获取
foo
的值,只需在JavaScript代码中调用
getUrlParameter(“foo”)

您可以试试这个

function getUrlParameter( 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];
}
在这种情况下,如果您想要
foo
的值,请使用
getUrlVars('foo')调用它。

您可以尝试这样做

function getUrlParameter( 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];
}

在这种情况下,如果需要
foo
的值,请使用
getUrlVars('foo')

gup
?真正地来吧描述性函数名!更改,虽然代码取自链接,因此名称不是我的:)
gup
?真正地来吧描述性函数名!更改,尽管代码取自链接,因此名称不是我的:)
function getURLVars(name) {
return decodeURI(
    (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]
 );
}