如何将变量从php传递给jQuery

jdi*_*ias 0 php jquery

我有一个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.

fed*_*o-t 5

我敢打赌,问题在于你没有使用var关键字定义你的变量,和/或你的PHP代码段不在引号之间.试试这个

var global_cookie_prefix = '<?php echo global_cookie_prefix; ?>';
^^^                        ^                                   ^
Run Code Online (Sandbox Code Playgroud)