Javascript jQuery$.get和$.parseXML以获取Vimeo视频持续时间

Javascript jQuery$.get和$.parseXML以获取Vimeo视频持续时间,javascript,jquery,Javascript,Jquery,我需要在加载它的播放器之前在vimeo上获得特定视频的持续时间,所以我看不到其他选项,只能打一个AJAX电话并尝试获取视频信息。我准备了以下结构: $.get( "http://vimeo.com/api/v2/video/8957328.xml", function( data ) { var xmlDoc = $.parseXML(data), $duration = $(xmlDoc).find("title"); $('div').html($duration.text())

我需要在加载它的播放器之前在vimeo上获得特定视频的持续时间,所以我看不到其他选项,只能打一个AJAX电话并尝试获取视频信息。我准备了以下结构:

$.get( "http://vimeo.com/api/v2/video/8957328.xml", function( data ) {
  var xmlDoc = $.parseXML(data),
  $duration = $(xmlDoc).find("title");
  $('div').html($duration.text());
});
正如我所说,XML被正确解析,但我无法获得最终数据,我甚至不知道它为什么不工作。需要帮忙吗


jsiddle:

jQuery本身为您解析响应,即
数据已经是XML解析的。只需将
数据
传递给jQuery构造函数

$.get( "http://vimeo.com/api/v2/video/8957328.xml", function( data ) {
  var $xmlDoc = $(data),
      $duration = $xmlDoc.find("title");
  $('div').html($duration.text());
});
您的代码不能作为传递给
$的值使用。parseXML
不是字符串和

jQuery.parseXML = function( data ) {
    var xml;
    if ( !data || typeof data !== "string" ) {
        return null;
    }
    // ...
};