我有一个config.php文件,我在其中定义了几个变量.
我想在jQuery脚本中使用其中的一些变量.
我创建了一个header-js.php文件,其中包含以下内容:
<script type="text/javascript">
jQuery("#msgid1").html("Hello world.");
jQuery("#msgid1").html("Hello world again.");
global_cookie_prefix = <?php echo(global_cookie_prefix);?>;
</script>
Run Code Online (Sandbox Code Playgroud)
当我运行上面的时候,msgid1 div再次显示"Hello world".
当我将线交换到:
<script type="text/javascript">
jQuery("#msgid1").html("Hello world.");
global_cookie_prefix = <?php echo(global_cookie_prefix);?>;
jQuery("#msgid1").html("Hello world again.");
</script>
Run Code Online (Sandbox Code Playgroud)
msgid1 div显示"Hello world".
似乎我定义global_cookie_prefix的行导致脚本中止.
我对如何解决这个问题感到茫然.
Thaks.
我敢打赌,问题在于你没有使用var关键字定义你的变量,和/或你的PHP代码段不在引号之间.试试这个
var global_cookie_prefix = '<?php echo global_cookie_prefix; ?>';
^^^ ^ ^
Run Code Online (Sandbox Code Playgroud)