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

时间:2009-09-29 20:04:29

标签: php javascript variables

我正在尝试动态获取php变量并将它们放入我的javascript变量中,如下所示:

var site_url = "getsite.php?name=SiteName&link=linkURL";

上面的脚本就是我现在所拥有的并且它是被编码的(SiteName,linkURL)。

我想更改'SiteName'和'linkURL'以显示另一页上PHP变量的内容。

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

3 个答案:

答案 0 :(得分:1)

您可以尝试以下方法:http://www.netlobo.com/url_query_string_javascript.html

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];
}

答案 1 :(得分:0)

用户如何从具有您要访问的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>

这对你有用 - 祝你好运!

答案 2 :(得分:0)

您需要通过XMLHttpRequest等发送thru和AJAX请求来加载JS中的页面。但是我不确定我是否理解那种流动的逻辑正确