jquery中的XML解析似乎对我不起作用

我有一个静态的html页面weather.html

      $(document).ready(function() { $.ajax({ type: "GET", url: "http://www.google.com/ig/api?weather=Delhi", dataType: "xml", success: parseXml }); }); function parseXml(xml) { $(xml).find("weather").each(function() { alert($(this).attr("temp_c")); }); }      

当我通过萤火虫检查发现这个时,警报似乎没有显示在页面中,

 XML Parsing Error: no element found Location: moz-nullprincipal:{08ba4230-2feb-48d3-969e-b53579b07b52} Line Number 1, Column 1: ^ 

也函数parseXml似乎没有被调用…

您无法使用AJAX访问远程域。 请参阅同源政策 。 您正在尝试访问位于google.com上的脚本,因此除非此页面在此相同的域上托管,否则它将无效。 实现此function的唯一方法是在服务器上设置代理服务器脚本,您将向其发送AJAX呼叫,并将调用委托给google.com 。 另一种方法是使用JSONP,但远程脚本需要支持它。