gpt4 book ai didi

php - 在 PHP 页面中包含许多 javascript 函数(其中包含 PHP)的最有效方法是什么?

转载 作者:行者123 更新时间:2023-12-02 19:43:25 25 4
gpt4 key购买 nike

在我的一个网站中,我需要使用 PHP 'foreach' 来继续包含一些 Javascript 代码。在此代码中包含在 foreach 循环中更改的 PHP $变量。

foreach ($a as $b) {
include("javascript.php");
}

javascript.php 包含如下代码:

<script>
$(".<?php echo $somevariable?>").something;
</script>

我的问题是:加载包含 PHP 变量的 javascript 最有效(如果有)的方法是什么?

我一直读到,最好在 .js 脚本中调用大型 JavaScript 代码,而不是将其写在页面上,但显然 .js 文件不能包含 PHP。

感谢您的见解。

最佳答案

这是我会使用的方法:

使用包含 $somevariable 的 Javascript 变量创建 HTML 文件:

<html>
<head>
<script src="my_global.js"></script>
</head>
<body>
Foo
<script>
var somevariable = "<?php echo $somevariable ?>";
</script>
</body>
</html>

然后在页面准备好后让 Javascript 文件访问该值(在本例中我使用 jQuery .ready()):

$(document).ready(function() {
alert(somevariable);
});

这是在行动:http://jsfiddle.net/2zeQM/

这允许缓存 Javascript 文件(它是静态的而不是动态的)。并且动态数据被加载到用户请求的页面上。

您确实需要小心,您使用的变量名称不会被任何其他 Javascript 代码重用。为了防止出现问题,我会为变量名称添加前缀。例如,我可能不会将其称为“somevariable”,而是将其称为“xy_somevariable”

关于php - 在 PHP 页面中包含许多 javascript 函数(其中包含 PHP)的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10117110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com