php - 将 PHP 变量传递给 jQuery 函数

标签 php jquery video plugins src

我正在尝试为我的网站实现 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/

相关文章:

php - 动态 JavaScript 幻灯片

javascript - 下载整个文件夹(google Drive api)

c# - 如何从C#刻录视频DVD?

ios - native iOS 视频播放器在使用 openssl 加密的 HLS 上失败

objective-c - 将视频帧绘制为 GL_TEXTURE_RECTANGLE_EXT 或 GL_TEXTURE_2D

php - 更改 curl SSL 版本

javascript - 短代码冲突。如何让每个组独立加载?

php - Mysqli 准备好的语句在 SQL 中工作但不在我的应用程序中

jquery - addClass 和removeClass 在 Internet Explorer 中不起作用

javascript - JS 数值向上或向下