Javascript 在PHP变量中使用JS 函数移动(){ 变量移动= window.location.href=”“+move+“sf/”; }

Javascript 在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

我有config.php,其中定义了所有根变量,我想让用户点击该URL

  • 问题是我无法从config.php访问变量
  • 创建index.js文件也不好
  • 由于代码在Prod、QA和Dev之间移动,因此每个环境的URL都会发生变化,我希望我只在一个点上进行更改,而不必对所有代码进行更改。上述代码也不起作用

  • 您试图在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;