Javascript Jquery获取xml文件
我正试图通过jquery.get()请求下载一个XML文件。不幸的是,返回的数据似乎是空的(0长度字符串),即使浏览器正确下载了XML文件(请求通过firebug返回200 http代码) 这是我的密码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
<!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来实现这一点