2011-10-04 68 views
0

我写了一些代码,应该通过AJAX加载一个xml文件,解析一些变量,并将它们提醒到屏幕。它没有工作......任何大师的外面都告诉我我做错了什么?与xml查询jquery ajax调用不起作用。需要建议

<html> 
<head> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
    $.get("http://www.greenshipping.com/api/requestAccountSummary.php?UID=7ef364b35ca79b0497f391da7f6776ab", {}, function(xml) { 
     $('result', xml).each(function(i) { 
      num_shipments = $(this).find('num_shipments_offset').text(); 
      lbs_carbon = $(this).find('total_lbs_carbon_offset').text(); 
      alert("num_shipments:"+num_shipments+" lbs_carbon:"+lbs_carbon); 
     }); 
    }); 
}); 
</script> 
</head> 
<body> 

</body> 
</html> 
+0

什么是从服务器返回的xml。 “不工作”是什么意思 – hvgotcodes

+0

你是从同一个域调用它吗?跨域Ajax调用是不允许的。是响应xml吗?成功方法被称为? – Jayendra

回答

0

如果你的代码是不是也该域中http://www.greenshipping.com,然后你被封锁的目的。除非用户已经授予特殊许可,否则禁止跨域AJAX请求。

+0

无赖...我想我应该知道这一点。谢谢你的帮助。 – user77413