gpt4 book ai didi

javascript - 在 jQuery 插件初始化中使用 PHP 变量?

转载 作者:行者123 更新时间:2023-11-30 12:44:17 25 4
gpt4 key购买 nike

我有一个 jQuery 图片库插件,我在构建 PHP 模板的站点中广泛使用它。在插件初始化的属性中,除了少数异常(exception),大多数值在整个站点中都将保持不变。在这些情况下,我想知道我是否可以通过 PHP 为该属性传递一个值;例如如果在某些情况下有一个名为“thumbnailsVisible”的属性,我希望将其设置为 true,而在其他情况下,则设置为 false。因此,为相应的变量赋值并在模板中的 jQuery 初始化中包含以下内容是否有任何问题:

thumbnailsVisible : <?php echo $thumbnailsVisible; ?>

我意识到我也可以将初始化外部化到一个 js 文件中并根据需要创建不同的版本,但如果这种方法没有任何问题,这会简单得多......

此外,如果有完全不同的最佳方法,我将不胜感激任何形式的帮助。谢谢。

最佳答案

是的。你可以做到这一点。

PHP是在服务器端处理的,处理完了才发送给客户端。

您可以编写一个 php 脚本来返回 JavaScript 并传入一个参数。

例如。

<?php
$thumbnailVisible = isset($_GET['showthumb']) ? $_GET['showthumb'] : 'false';
?>
$.func({
thumbnailsVisible: <?php echo $thumbnailVisible; ?>
});

如果不能正常工作,请尝试使用 header() 指定 content-type

header('Content-type: application/javascript');

将它放在 PHP 脚本的顶部。

关于javascript - 在 jQuery 插件初始化中使用 PHP 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23178991/

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