2013-05-28 143 views
0

所以,我想知道如何用JavaScript解析XML文檔。用JavaScript解析XML?

我知道了在PHP工作(下圖)

<?php 
$xmlGmailFeed = file_get_contents("https://gmail_username:[email protected]/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

,你可以看到自己,活at:

http://cbogausch.com/test.php

回答

3

我相信你可以使用DOMParser。如果你願意使用它,jQuery也提供.parseXML()

+0

ohhh好吧..謝謝!我會看到這一點,併發布代碼後,我得到了一切工作。 –

+0

繼承人即時通訊使用的代碼.. 這裏是我的問題的屏幕截圖:http://cbog.co.nr/SC.php?img=Admin/AE0BCBAA4F532BC69A932E5DDD8F14F2 ,你可以在http://cbogausch.com/看到自己test.php –

+0

@Chris_Bogausch這是一個跨域問題。 – Marty