我有一个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攻击的大门。
var current page =“”;
我认为变量中不能有空格。(我可能是错的)。
无论如何,为了简化您的代码,我都做了一些稍微的重做。
$name_of_current_page = "HomePage";
而对于Javascript;
var currentPage = "<?= $name_of_current_page; ?>";
就是这样。
document.title
应该给您您所需要的..诸如此类的查询DOM或Ajax imho。
我发现最好将各层分开,而不是将演示文稿和控制器与经过修饰的html / php代码混合使用。
首先,您要求的是填充客户端代码的正常方法,但是此方法将在页面加载时加载,如果要在页面加载后实时运行它,则必须使用ajax,原因是关于如何与服务器端脚本进行通讯的方式,是不可能的jquery或javascript一旦页面被加载后就实时地加载php vars
本文地址:http://jquery.askforanswer.com/ruhejiangphpbianliangdezhichuandigeijquery.html
文章标签:jquery , php
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!
文章标签:jquery , php
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!
评论已关闭!