Javascript “的Youtube API回调传递”;脚本中的json;

Javascript “的Youtube API回调传递”;脚本中的json;,javascript,jquery,youtube-api,getjson,gdata-api,Javascript,Jquery,Youtube Api,Getjson,Gdata Api,我正在使用Youtube数据API,并遵循JSON指南。Youtube建议您使用“script”标记来调用服务,并指定回调函数。此处提供的说明: 示例 <script type="text/javascript" src="http://gdata.youtube.com/feeds/users/GoogleDevelopers/uploads?callback=showMyVideos&v=2&alt=json-in-script&format=5"&g

我正在使用Youtube数据API,并遵循JSON指南。Youtube建议您使用“script”标记来调用服务,并指定回调函数。此处提供的说明:

示例

<script type="text/javascript" 
    src="http://gdata.youtube.com/feeds/users/GoogleDevelopers/uploads?callback=showMyVideos&v=2&alt=json-in-script&format=5">
</script>
请注意,脚本标记中的查询字符串指定了参数“callback=showMyVideos”

问题

我的问题是,是否可以将一个变量传递给我手动指定的回调函数

我想做的是类似“callback=showMyVideos(id,data)”

这将要求:

function showMyVideos(data) {...} 
function showMyVideos(id,data){...}
其中“id”由我在标签中设置,“data”是调用youtube返回的内容


我需要这样做的原因是,我可以将从Youtube API返回的Youtube视频插入到div中,并使用我正在传递的id。

使用Youtube API进行回调,使用它通过AJAX搜索视频。
下面是一个显示这两个选项的示例:

创建一个包装函数,该函数使用指定的变量调用普通回调函数。然后将包装器函数作为YouTube回调函数

<script type="text/javascript">
    function showMyVideos123() {
       showMyVideos(1, 23);
    }
</script>

<script type="text/javascript" 
    src="http://gdata.youtube.com/feeds/users/GoogleDevelopers/uploads?callback=showMyVideos123&v=2&alt=json-in-script&format=5">

函数showMyVideos123(){
showmy视频(1,23);
}

问题在于,对于每个youtube“脚本”调用,我需要指定不同的ID。。。因此,有了这个解决方案,就相当于每次我调用youtube时都必须以编程方式编写一个新的showMyVideo函数,因为我可能需要通过数百万个ID。这是一个什么问题?如果你打算在同一页面中加载数百万个YouTube视频,那么每个视频都有一个微不足道的额外功能就不必担心了。。。。如果每次YouTube呼叫只有一个页面负载,那么我看到的问题就更少了。