在 JQuery 中调用/获取 php 变量值
Posted
技术标签:
【中文标题】在 JQuery 中调用/获取 php 变量值【英文标题】:Calling/Getting a php variable value inside JQuery 【发布时间】:2012-07-03 04:28:29 【问题描述】:我目前正在学习 jplayer 的工作原理。我遇到过这段代码
<script type="text/javascript">
$(document).ready(function()
$("#jquery_jplayer_1").jPlayer(
ready: function ()
$(this).jPlayer("setMedia",
m4a: "http://www.jplayer.org/audio/m4a/Miaow-07-Bubble.m4a",
oga: "http://www.jplayer.org/audio/ogg/Miaow-07-Bubble.ogg"
);
,
swfPath: "js",
supplied: "m4a, oga"
);
);
</script>
我想知道如何在 php 代码中获取变量的值并将其插入到这里?特别是这里。
$(this).jPlayer("setMedia",
m4a: "http://www.jplayer.org/audio/m4a/Miaow-07-Bubble.m4a",
oga: "http://www.jplayer.org/audio/ogg/Miaow-07-Bubble.ogg"
);
在m4a:
中,我想调用/插入像$file_path 这样的php 代码的值。
我怎样才能做到这一点?因为我将从我的数据库中获取文件路径并将其存储在 php 变量中
【问题讨论】:
【参考方案1】:您可以直接在 JavaScript 中 echo
它,如下所示:
<script type="text/javascript">
$(document).ready(function()
$("#jquery_jplayer_1").jPlayer(
ready: function ()
$(this).jPlayer("setMedia",
m4a: "<?php echo $file_path_m4a; ?>",
oga: "<?php echo $file_path_oga; ?>"
);
,
swfPath: "js",
supplied: "m4a, oga"
);
);
</script>
【讨论】:
;
对于单个 php 行不是必需的
怎么样。改变构造函数?相反,如果文件不是 m4a。它不会使用 m4a。它会使用mp3吗?
@diEcho 我习惯于总是把;
放在我的代码中。不会影响输出吧? 没有。
@user962206 您可以在其中任意位置回显 PHP 变量...如果您希望它是 mp3,那么您可能需要在脚本中指定它是 mp3 而不是 m4a。 【参考方案2】:
试试这个
m4a: "<?php echo $file_path ?>",
如果启用短标签,那么它会更易读
<script type="text/javascript">
$(document).ready(function()
var $filepath = "<?=$file_path?>"; //javascript variable can be start with $
$("#jquery_jplayer_1").jPlayer(
ready: function ()
$(this).jPlayer("setMedia",
m4a: $filepath+"/filename.mp4",
oga: $filepath+"/filename.oga",
);
,
swfPath: "js",
supplied: "m4a, oga"
);
);
</script>
【讨论】:
【参考方案3】:许多人说只是将这些值呼应出来。重要的是,只要您正在处理的文件是由 PHP 解释的,那么无论文件扩展名是什么,您都可以做任何事情。如果文件以 .php 结尾,您的服务器可能已经这样做了,但您也可以将 .js 或 .html 文件添加到 PHP 解释器。
【讨论】:
【参考方案4】:<script type="text/javascript">
$(document).ready(function()
$("#jquery_jplayer_1").jPlayer(
ready: function ()
$(this).jPlayer("setMedia",
m4a: "<?php echo FILE_PATH.filename_mp4;?>",
oga: "<?php echo FILE_PATH.filename_ogg;?>"
);
,
swfPath: "js",
supplied: "m4a, oga"
);
);
【讨论】:
以上是关于在 JQuery 中调用/获取 php 变量值的主要内容,如果未能解决你的问题,请参考以下文章