2011-10-18 240 views

回答

1

在分析它之前,您必須首先獲取XML。要獲取它,您需要尊重same origin policy restriction,這是內置在瀏覽器中,並禁止您發送跨域AJAX請求。因此,您可以從使用您最喜歡的服務器端語言編寫服務器端橋接開始,您將在您的域中託管並獲取XML文件。然後,你將發送一個AJAX請求您的腳本這是您的域名託管:

$.ajax({ 
    url: "/myscript", 
    dataType: "xml", 
    success: function (xml) { 
     var entry = $(xml).find('title').eq(0).text(); 
     alert(entry); 
    } 
}); 

那麼你可以希望得到執行這一成功處理程序,並開始做解析的實際工作。如果您打算執行跨域AJAX調用,我建議您通過following guide

而且因爲使用javascript解析XML可能不是最好也是最高性能的事情,並且由於您的域上已經有一個服務器端腳本來執行XML的抓取,因此您可以使用此腳本來解析以及簡單地將此解析的結果發送到客戶端JavaScript AJAX調用。