Javascript 在PHP变量中使用JS 函数移动(){ 变量移动= window.location.href=”“+move+“sf/”; }
我有config.php,其中定义了所有根变量,我想让用户点击该URLJavascript 在PHP变量中使用JS 函数移动(){ 变量移动= window.location.href=”“+move+“sf/”; },javascript,php,echo,window.location,Javascript,Php,Echo,Window.location,我有config.php,其中定义了所有根变量,我想让用户点击该URL 问题是我无法从config.php访问变量 创建index.js文件也不好 由于代码在Prod、QA和Dev之间移动,因此每个环境的URL都会发生变化,我希望我只在一个点上进行更改,而不必对所有代码进行更改。上述代码也不起作用 您试图在PHP中访问哪个JS变量?在我看来,您正在尝试在JS中使用PHP,而不是相反 我认为您只需要在PHP输出周围加上引号,如下所示: function move(){ var move= &l
您试图在PHP中访问哪个JS变量?在我看来,您正在尝试在JS中使用PHP,而不是相反 我认为您只需要在PHP输出周围加上引号,如下所示:
function move(){
var move= <?php echo $config['root'];?>
window.location.href=""+move+"sf/" ;
}
1-问题是我无法从config.php访问变量 好的,这段代码应该可以工作
var move=
请注意,URL是一个字符串。你不能把一些东西写成
var string=一些文本
相反,应该在字符串的开头和结尾添加引号。
var string=“一些文本”
我不知道你在“+move+”sf/”中的前两个引号是什么意思代码>
你把域名藏起来了吗?如果是这样,我建议您也在config.php中添加URL的这一部分
3-我希望我只在一个点上更改,而不必对代码进行任何更改
但重点是config.php,对吗?您只需更改config.php中的变量,并确保所有其他.php文件都包含它
查看名为auto_prepend_file的php.ini选项,自动将php代码添加到所有php脚本中
您必须提供一个本地路径(/usr/local/…或c:/server/…),但仍然无法访问my中的config.phpjs@user1765876然后解释你想更好地访问什么。现在这没有多大意义。我的解决方案将把$config['root']
PHP变量粘贴到您的JS代码中供您使用。在我的问题1中,问题是我无法从config.PHP访问该变量,如果它是PHP,我可以将其包括在内,但如何在JS中?您在PHP代码中包括config.PHP服务器端,然后您echo
javascript中的特定变量,如上面所示;现在javascript有了您的$config['root']
变量。javascript是一个完全不同的文件,您会了解配置变量吗?
var move = "<?php echo $config['root']; ?>";
window.location.href = move;