PHP for 循环不适用于 jQuery API(未捕获的类型错误)
PHP for loop not working with jQuery API (Uncaught TypeError)
所以我有一个充满 YouTube 视频 ID 的数组,我正在尝试使用 jQuery 加载这些 ID。但由于某种原因它没有完全工作,它在控制台中给我这个错误:
代码:
<script type='text/javascript'>
$(document).ready(function() {
<?php
$videos = array("VGh5DV0D3wk", "6y_NJg-xoeE", "9Q31J3mkCKY");
for ($i = 0; $i < count($videos); $i++) {
?>
// -----------
$.get(
"https://www.googleapis.com/youtube/v3/videos", {
part: 'snippet',
key: 'AIzaSyDYwPzLevXauI-kTSVXTLroLyHEONuF9Rw',
id: '<?php echo $videos[$i]; ?>',
},
function(data) {
$('#playlist-item-<?php echo $i; ?>').text(data.items[<?php echo $i; ?>].snippet.title);
});
<?php
}
?>
});
</script>
响应只有一项。您不必增加数组索引。
使用下面的代码。
$('#playlist-item-<?php echo $i; ?>').text(data.items[0].snippet.title);
所以我有一个充满 YouTube 视频 ID 的数组,我正在尝试使用 jQuery 加载这些 ID。但由于某种原因它没有完全工作,它在控制台中给我这个错误:
代码:
<script type='text/javascript'>
$(document).ready(function() {
<?php
$videos = array("VGh5DV0D3wk", "6y_NJg-xoeE", "9Q31J3mkCKY");
for ($i = 0; $i < count($videos); $i++) {
?>
// -----------
$.get(
"https://www.googleapis.com/youtube/v3/videos", {
part: 'snippet',
key: 'AIzaSyDYwPzLevXauI-kTSVXTLroLyHEONuF9Rw',
id: '<?php echo $videos[$i]; ?>',
},
function(data) {
$('#playlist-item-<?php echo $i; ?>').text(data.items[<?php echo $i; ?>].snippet.title);
});
<?php
}
?>
});
</script>
响应只有一项。您不必增加数组索引。
使用下面的代码。
$('#playlist-item-<?php echo $i; ?>').text(data.items[0].snippet.title);