所以,我想知道如何使用JavaScript解析xml文档。
我已经在php中工作了(见下文)
<?php
$xmlGmailFeed = file_get_contents("https://gmail_username:gmail_password@mail.google.com/mail/feed/atom/");
$unreadMessages = $xmlGmailFeed->fullcount;
echo $unreadMessages;
?>
但唯一的问题是它使用服务器的IP地址运行并且不允许用户登录他们的Gmail。它弹出说他们的帐户上有可疑的登录尝试。所以我想知道的是我将如何做同样的事情,但是从主机计算机运行它。我在想javascript做到了吗?但如果有更好的方法,请告诉我!
编辑:
继承我正在使用的代码..
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
<script>
$.ajax({
type: "GET",
url: "https://mail.google.com/mail/feed/atom.",
dataType: "xml",
crossDomain: true,
success: parseXml
});
function parseXml(xml)
{
var results = $(xml).find("fullcount").text();
alert(results);
}
</script>
以下是我的问题的屏幕截图:
http://cbog.co.nr/SC.php?img=Admin/AE0BCBAA4F532BC69A932E5DDD8F14F2
你可以亲自看看,住在: