0

我正在尝试设置正在上传的视频的标题,并且我正在使用 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>
4

1 回答 1

0

onApiReady函数在您能够在文本框中输入任何内容之前被触发。

我已经用可能最复杂的方式解决了这个问题。当用户提交标题时,我在用户身上存储了一个 cookie。然后,我在页面重新加载后检索标题并将其传递给widget.setVideoTitle

这是 jsfiddle 演示http://jsfiddle.net/btevfik/BbDwj/

于 2013-03-25T08:57:49.147 回答