2010-02-12 59 views

回答

1

使用jQuery非常簡單,因爲您可以像使用X/HTML文檔一樣查詢XML文檔。

比方說,你有過這樣一個簡單的XML文檔...

<book> 
    <title>Catcher in the Rye</title> 
    <author>J.D. Salinger</author> 
</book> 

您可以使用jQuery加載文檔,並解析出特定的節點。

<html> 
<head> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js"></script> 
    <script type="text/javascript"> 
    $(function() { 
     $.get("/book.xml", function(responseXml) { 
      var xml = $(responseXml); 
      var title = $("title", xml).text(); 
      var author = $("author", xml).text(); 

      alert(title); // >> Catcher in the Rye 
      alert(author); // >> J.D. Salinger 
     }); 
    }); 
    </script> 
</head> 
<body> 
</body> 
</html> 
+0

而且,vivin在從外部域加載xml方面做得很好。 – jessegavin 2010-02-12 16:21:04

3

只要它位於同一個域(AJAX具有同源策略),您就可以使用XMLHttpRequest對url進行AJAX調用。另外,請看here關於在Javascript中操作XML的一些提示。

如果你使用jQuery,您可以使用jQuery.ajax和數據類型設置爲XML

如果您的XML駐留在另一個URL(即不在您的域上),那麼事情會變得更加棘手。您需要使用服務器端(如PHP,ASP或JSP)生成一個包含存儲在字符串中的XML(從URL獲取)的Javascript文件。然後,在你的頁面中,你需要一個指向這個Javascript文件的腳本標籤。

相關問題