使用javascript从外部XML页面获取元素?

时间:2013-05-06 08:02:45

标签: javascript html xml get external

所以我使用javascript并不是很好,但我正在尝试发送邮件通知或类似的事情。

到目前为止,我正在使用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:PASSWORD@mail.google.com/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 个答案:

答案 0 :(得分:1)

function getgmail() {

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

}

您应该查看$.get() API文档。