在javascript中抓取/输入php变量?

在javascript中抓取/输入php变量?,php,javascript,variables,Php,Javascript,Variables,我尝试动态获取一个php变量,并将其放入我的javascript变量中,如下所示: var site_url = "getsite.php?name=SiteName&link=linkURL"; 上面的脚本就是我现在拥有的,它是经过harcoded的(SiteName,linkURL) 我想更改'SiteName'和'linkURL'以显示另一个页面上的PHP变量 任何帮助都会很好,谢谢。用户是如何从包含您想要访问的PHP变量的页面到达此页面的 最简单的方法是将它们存储在会话中,如下

我尝试动态获取一个php变量,并将其放入我的javascript变量中,如下所示:

var site_url = "getsite.php?name=SiteName&link=linkURL";
上面的脚本就是我现在拥有的,它是经过harcoded的(SiteName,linkURL)

我想更改'SiteName'和'linkURL'以显示另一个页面上的PHP变量


任何帮助都会很好,谢谢。

用户是如何从包含您想要访问的PHP变量的页面到达此页面的

最简单的方法是将它们存储在会话中,如下所示:

上一页:

<?php
session_start();
$_SESSION['siteName'] = 'mySiteName';
$_SESSION['linkURL'] = 'http://somesite.com';
?>

然后,在当前页面上:

<?php
$name = $_SESSION['siteName'];
$url = $_SESSION['linkURL'];
?>

<script type="text/javascript">
    var site_url = "getsite.php?name=<?php echo $name; ?>&link=<?php echo $linkURL; ?>";
</script>

var site_url=“getsite.php?name=&link=”;

这应该对你有用-祝你好运

您需要通过XMLHttpRequest等发送thru和AJAX请求,才能在JS中加载这样的页面。但是,我不确定我是否正确理解该流程的逻辑

您可以尝试以下方法:


您的意思是要提取URL参数(name=SiteName)并在JavaScript中重复使用它吗?echo“var site\u URL=\”getsite.php?name=“,SiteName,&link=“,linkURL,\”;”?
function gup( 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];
}