小编Dan*_*iel的帖子

在jQuery中加载YouTube API

我正在尝试加载YouTube的iframe API.到目前为止,我所要做的就是制作和加载播放器.它似乎加载了API,但后来没有将"YT.Player()"识别为构造函数.我在chrome js控制台中获得的确切错误是:

    Uncaught TypeError: undefined is not a function 
Run Code Online (Sandbox Code Playgroud)

那么......世界上我做错了什么?我已经抛出了这个东西的console.log语句,并尝试以几种方式重写它.我已经尝试将api复制到本地文件中.我已经尝试使用常规脚本标记加载它.我尝试使用他们在https://developers.google.com/youtube/iframe_api_reference的API参考中使用的古怪DOM修改加载它.我很确定下面的代码应该有效:

    function youtubeAPIReady(script, textStatus, jqXHR)
    {
        player = new YT.Player('player', {
            height: '390',
            width: '640',
            videoId: 'CxTtN0dCDaY'
        });
    }

    function readyFunction()
    {
        $.getScript("https://www.youtube.com/iframe_api", youtubeAPIReady);
    }

    jQuery(document).ready(readyFunction);
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

javascript jquery asynchronous youtube-api

15
推荐指数
3
解决办法
3万
查看次数

标签 统计

asynchronous ×1

javascript ×1

jquery ×1

youtube-api ×1