2013-08-05 90 views
0

这是XML页面 http://xSSHplusx.api.channel.livestream.com/2.0/livestatus.xml的Html方法获取XML内容

我需要执行一个html得到(没有任何服务器端代码,可由于免费主机) 得到LS:将isLive真/假响应

if(.ls:isLive=='true'){ 
    player.load('SSHplus'); 
    } 
    else{ 
    player.load('SaveStateHeroes'); 
    } 

,我知道我会用行动 = “http://channel.api.livestream.com/1.0/livestatus?channel=savestateheroes” 方法= “获得”

我不知道如何拉取数据和c使用if语句检查内容。

回答

0

确定这里是完整的代码我猜你正在寻找

// Load the xml file using ajax 
    $.ajax({ 
     type: "GET", 
     url: "http://xSSHplusx.api.channel.livestream.com/2.0/livestatus.xml", 
     dataType: "xml", 
     success: function (xml) { 

      // Parse the xml file and get data 
      var xmlDoc = $.parseXML(xml), 
       $xml = $(xmlDoc); 

     if($xml.find('ls\\\\:isLive,isLive').text()=='true'){ 
      player.load('SSHplus'); 
      } 
      else{ 
       player.load('SaveStateHeroes'); 
       } 
     } 
    }); 
+0

似乎没有工作过,这里有什么我目前得到了依据。 https://gist.github.com/anonymous/5b47bbc4268bfdfb6077 因为它太长,不适合在这里 我不确定是否需要使用setinterval来循环以检查xml是否改变了吗?或者不管它是否会检测到更改? – user2652705

+0

你在这里得到了什么错误... –

+0

我不能让它循环,我需要继续检索和解析xml以检索从false到true的状态更新,并且没有办法我可以主动测试没有循环来查看它是否可以工作 – user2652705