我试图设置正在上传的视频的标题,我使用ajax来获取输入字段的值,但似乎无法让它工作。我认为问题是由于我使用jquery代码来获取输入字段值。如果你有什么建议,请告诉我。
感谢这是我的代码
<script>
function onYouTubeIframeAPIReady() {
widget = new YT.UploadWidget('widget', {
width: 500,
events: {
'onUploadSuccess': onUploadSuccess,
'onProcessingComplete': onProcessingComplete,
'onApiReady': onApiReady
}
});
}
function onApiReady(event){
widget.setVideoTitle($('#title').val());
widget.setVideoPrivacy('unlisted');
}
<script>
在您能够在文本框中输入任何内容之前触发onApiReady
函数。
我已经解决了这个可能是最复杂的方式。我在用户提交标题时存储一个cookie。然后,我在页面重新加载后检索标题并将其传递给widget.setVideoTitle
这里是jsfiddle demo http://jsfiddle.net/btevfik/BbDwj/