我正在尝试动态获取php变量并将它们放入我的javascript变量中,如下所示:
var site_url = "getsite.php?name=SiteName&link=linkURL";
上面的脚本就是我现在所拥有的并且它是被编码的(SiteName,linkURL)。
我想更改'SiteName'和'linkURL'以显示另一页上PHP变量的内容。
任何帮助都会很棒,谢谢。
答案 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中的页面。但是我不确定我是否理解那种流动的逻辑正确