2013-05-06 86 views
0

所以我不是那麼好用的JavaScript,但我試圖做一個郵件通知或這種事情。使用javascript從外部XML頁面獲取元素?

到目前爲止,我正在使用gmails xml文件,該文件將顯示fullcount標記下未讀電子郵件的數量。我想用javascript獲取並將其顯示在html頁面上。有一個更好的方法嗎?

到目前爲止,我想出了這一點:

HTML:

<!DOCTYPE HTML> 
<html> 
    <head> 
     <meta charset="utf-8"> 
     <title>Test</title> 
     <link rel="stylesheet" href="style.css"> 
     <script src="gmail.js"></script> 
    </head> 
    <body onload=getgmail();> 
     <div id="container"> 
      <div id="gmail"> 
       <p id="mail">0</p> 
      </div> 

     </div> 
    </body> 
</html> 

的Javascript:

function getgmail() { 

    //loadpage 
    $.get("https://USERNAME:[email protected]/mail/feed/atom", function(data)); 

    //get variable inside fullcount tags 
    var mailcount= document.getElementsByTagName('fullcount'); 

    //output variable to html 
    document.getElementById('mail').innerHTML = fullcount; 

} 

我可能做的完全錯誤的,我會感激你的幫助!謝謝

回答

1
function getgmail() { 

    $.get("https://USERNAME:[email protected]/mail/feed/atom", function(data) { 
     var mailcount = data.getElementsByTagName("fullcount")[0].textContent; 
     document.getElementById('mail').innerHTML = mailcount; 
    ); 

} 

您應該檢查出$.get() API文檔。