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);