我有一个 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; ?>";
Twig引擎:
var current page = "{{ your_var }}";
-
var current page = "{$your_var}";
如您所见,还有其他方法。他们都工作正常。这实际上取决于您希望如何编写和组织代码。我个人使用 Twig,发现它非常简单、快速和直接。
另外,正如其他人指出的那样,您可以对服务器进行 AJAX 调用并获取类似的变量。我发现这种方法耗时、低效且不安全。如果您选择此方法,您将向脚本发布请求。每个人都可以向该脚本发出 post/get 请求,从而为某些机器人和 DoS/DDoS 攻击打开大门。
关于php - 如何将php变量的值传递给jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16946829/