2011-10-18 238 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调用。