我需要帮助将此 $ id 值放入下面的javascript中
PHP:
<?php
$id = NULL;
$username = 'YouTube';
$xml = simplexml_load_file(sprintf('http://gdata.youtube.com/feeds/base/users/%s/uploads?alt=rss&v=2&orderby=published', $username));
if ( ! empty($xml->channel->item[0]->link) )
{
parse_str(parse_url($xml->channel->item[0]->link, PHP_URL_QUERY), $url_query);
if ( ! empty($url_query['v']) )
$id = $url_query['v'];
}
echo $id; // Outputs the video ID.
?>
JS:需要 $ id 值---&gt; '我需要价值才能在这里'
<script type="text/javascript">
$('document').ready(function() {
var options = { videoId: 'I need the value to go right here', start: 3 };
$('#video1').tubular(options);
});
</script>
答案 0 :(得分:2)
做这样的事......
<script type="text/javascript">
$('document').ready(function() {
var options = { videoId: '<?php echo $id?>', start: 3 };
$('#video1').tubular(options);
});
</script>
但请确保,您将此脚本包含在php文件中。
其他解决方案可能是使用html隐藏变量,并使用js访问该值。
答案 1 :(得分:1)
使用
<script type="text/javascript">
....
</script>
我知道你在视图中使用了javascript!那么为什么不这样做呢
var options = { videoId: '<?php echo $id; ?>', start: 3 };
答案 2 :(得分:0)
使用
<script type="text/javascript">
var id= '<?= $id; ?>';
</script>
现在您可以在javascript中使用id变量
<script type="text/javascript">
$('document').ready(function() {
var options = { videoId: id, start: 3 }; // id variable which is filled by $ib variable of php
$('#video1').tubular(options);
});
</script>