如何将 php 变量的值传递给 jquery
我有一个php变量:
$name_of_current_page
在我看来,我可以使用它,并且我想使该值可用于jquery。最好的方法是否如下所示?
$(document).ready(function () {
var current page = "<?php echo $name_of_current_page; ?>" ;
});
我有一个php变量:
$name_of_current_page
在我看来,我可以使用它,并且我想使该值可用于jquery。最好的方法是否如下所示?
$(document).ready(function () {
var current page = "<?php echo $name_of_current_page; ?>" ;
});
这实际上取决于您是否正在使用某种模板引擎。
如果您使用的是纯 PHP,则唯一的选择是变量:echo
var current page = "<?php echo $your_var; ?>";
树枝发动机:
var current page = "{{ your_var }}";
var current page = "{$your_var}";
如您所见,还有其他方法。所有这些都工作正常。这实际上取决于您希望如何编写和组织代码。我个人使用Twig,发现它非常简单,快速和直接。
此外,正如其他人所指出的,您可以对服务器进行AJAX调用并像这样获取变量。我发现这种方法耗时,低效且不安全。如果选择此方法,则会将请求发布到脚本。每个人都可以对该脚本进行发布/获取请求,该脚本为某些机器人和DoS / DDoS攻击打开了大门。
瓦尔当前页 = "" ;
我不认为你可以在变量中有空格。(我可能是错的)。
无论如何,为了简化你的代码,我只是稍微重做了一下。
$name_of_current_page = "HomePage";
对于Javascript;
var currentPage = "<?= $name_of_current_page; ?>";
应该就是这样。