php - 如何将php变量的值传递给jquery

标签 php jquery

我有一个 php 变量:

$name_of_current_page

我认为它可用,并且我想让该值可用于 jquery。最好的方法是像下面这样吗?

$(document).ready(function () {
            var current page = "<?php echo $name_of_current_page; ?>" ;

});

最佳答案

这真的取决于您是否使用某种模板引擎。

  1. 如果您使用的是普通 PHP,您唯一的选择是 echo 变量:

    var current page = "<?php echo $your_var; ?>";
    
  2. Twig引擎:

    var current page = "{{ your_var }}";
    
  3. SmartyRainTPL引擎:

    var current page = "{$your_var}";
    

如您所见,还有其他方法。他们都工作正常。这实际上取决于您希望如何编写和组织代码。我个人使用 Twig,发现它非常简单、快速和直接。

另外,正如其他人指出的那样,您可以对服务器进行 AJAX 调用并获取类似的变量。我发现这种方法耗时、低效且不安全。如果您选择此方法,您将向脚本发布请求。每个人都可以向该脚本发出 post/get 请求,从而为某些机器人和 DoS/DDoS 攻击打开大门。

关于php - 如何将php变量的值传递给jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16946829/

相关文章:

php - 如何将自定义主题/标题添加到仅从特定文件夹中调用的 mail()

javascript - jquery 验证检查 3 个复选框的状态均已选中,然后启用按钮

javascript - 按值过滤输入

javascript - 如何在 jQuery 中触发 URL 更改?

javascript - 迭代并获取 json 的子集

jquery - 使用 jQuery/CSS 在页面加载时一一显示 div

php - laravel是否有可能达到1000 TPS?

php - Doctrine2 完整性约束违规 : 1048 while inserting 2 one-to-one assications

php - 捕获行尾字符串,但避免捕获匹配的尾随字符

php - 我想使用 dompdf 在循环中创建多个 pdf?