Javascript Jquery获取xml文件

Javascript Jquery获取xml文件,javascript,jquery,Javascript,Jquery,我正试图通过jquery.get()请求下载一个XML文件。不幸的是,返回的数据似乎是空的(0长度字符串),即使浏览器正确下载了XML文件(请求通过firebug返回200 http代码) 这是我的密码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xml:lang="en" xmlns="ht

我正试图通过jquery.get()请求下载一个XML文件。不幸的是,返回的数据似乎是空的(0长度字符串),即使浏览器正确下载了XML文件(请求通过firebug返回200 http代码)

这是我的密码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<body>
    Test sportevai<br/>
<script type="text/javascript" src="http://risultati.sportevai.it/sportevai_widget.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script>
<script type="text/javascript">
    $(document).ready(function(){

        $.get('http://servername.com/xml/10225.xml', function(data) {
            alert(data.length);
        $('.xcf').html(data);

        });

        });
</script>
<div id="xcf">div response</div>
</body>
</html>

测试sportevai
$(文档).ready(函数(){ $.get('http://servername.com/xml/10225.xml,函数(数据){ 警报(数据长度); $('.xcf').html(数据); }); }); div响应
您不能像这样从远程域获取XML,您只能获取JSONP。这一点是不可能的。将要发生的事情正是你正在经历的,一切都会正常,除了响应是空的


如果必须使用XML,则必须通过域/站点代理请求,或者完全采用不同的路径。如果您可以获取XML,那么您可以严格使用JavaScript来实现这一点。

您不能像这样从远程域获取XML,您只能获取JSONP。这一点是不可能的。将要发生的事情正是你正在经历的,一切都会正常,除了响应是空的

如果必须使用XML,则必须通过域/站点代理请求,或者完全采用不同的路径。如果您可以获取,那么您可以严格地使用JavaScript来实现这一点