在jQuery插件初始化中使用PHP变量
Using PHP variables in jQuery plugin initialization?
我有一个jQuery图像库插件,我在为其构建PHP模板的网站上广泛使用它。在插件初始化的属性中,除了少数例外,大多数值在整个站点中都将保持不变。在这些情况下,我想知道是否可以通过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脚本的顶部。
是的,你可以这样做,实际上我经常遇到这样的情况,我通常也会这样做。您可以在此处查看代码:(尽管这是基于代码Igniter)
相关文章:
- 将PHP变量传递给jQuery时遇到问题
- 通过javascript重定向html传递php变量
- 如何在php变量中嵌入JQuery代码
- 在javascript函数中使用php变量
- 将地理编码结果转换为php变量以发布到mysql数据库
- 如何在提交表单时将PHP变量传递到Javascript cookie中
- 从Javascript和Php变量创建Html模板文档
- 如何将php变量作为javascript中列表的元素
- 将PHP变量分配给PHP数组
- 如何在没有ajax的情况下将javascript动态数据发送到php变量
- 在Javascript甜甜圈图的PHP变量中引用PHP变量
- 使用javascript访问php变量
- 在Javascript文件中获取PHP变量
- 如何为Javascript数组()的使用准备PHP变量
- 如何获取PHP变量数据并将其存储在JavaScript变量中
- Javascript变量到PHP变量-如果语句不起作用,则发布
- 通过Javascript验证PHP变量
- 如何将Ajax数据值分配给PHP变量
- 如何在 bootsrap 完整日历中使用 PHP 变量
- 在javascript中调用PHP变量