我正在尝试为我的网站实现 jQuery Flare 视频插件。有一个下拉菜单,用户必须从中选择年份,当单击提交按钮时,视频将显示在屏幕上。我有一个数据库,它从数据库中获取视频的路径,即 $row['videoName']
。
我的问题是如何在 jQuery 函数中传递 PHP 变量。在插件中给出的示例中,视频的完整路径在 jQuery 函数的 src
属性中给出。我试图通过将 PHP 变量传递给它来使 src
动态化。
我没有收到任何错误,包含视频的 div 出现在屏幕上,但视频没有显示。
谢谢。
jQuery(function($){
fv = $("#video").flareVideo();
fv.load([
{
src: '$row['videoName']',
type: 'video/mp4'
}
]);
})
</script>
最佳答案
要访问 PHP 变量,您必须将代码括在 PHP 括号中,如下所示:
jQuery(function($){
fv = $("#video").flareVideo();
fv.load([
{
src: "<?php echo $row['videoName']; ?>",
type: 'video/mp4'
}
]);
})
</script>
这也必须与创建的 PHP 变量位于同一页面上以允许访问。
关于php - 将 PHP 变量传递给 jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11284180/