Javascript 跨站点AJAX—从Tomcat服务器请求数据

Javascript 跨站点AJAX—从Tomcat服务器请求数据,javascript,ajax,tomcat,cross-domain,Javascript,Ajax,Tomcat,Cross Domain,我有个问题。我目前有一台Tomcat服务器在我的机器的端口8080上监听,一个web应用正在运行(可在localhost:8080/test-app上访问)。我希望此服务器提供动态生成的XML文件。它在任何浏览器中都运行良好,可以满足我的需要 现在,我想在另一台服务器上构建一个网页(我使用Aptana的内部服务器,监听端口8020),它将从第一台服务器获取XML文件。 问题是,无论我是在Chrome还是FireFox中尝试,我是从localhost:8020/printxml.html获得此页面

我有个问题。我目前有一台Tomcat服务器在我的机器的端口8080上监听,一个web应用正在运行(可在localhost:8080/test-app上访问)。我希望此服务器提供动态生成的XML文件。它在任何浏览器中都运行良好,可以满足我的需要

现在,我想在另一台服务器上构建一个网页(我使用Aptana的内部服务器,监听端口8020),它将从第一台服务器获取XML文件。 问题是,无论我是在Chrome还是FireFox中尝试,我是从localhost:8020/printxml.html获得此页面,还是直接从文件系统(位于file:///E://printxml.html),我没有收到数据

下面是获取数据的JavaScript代码(我使用jQuery的
$.ajax()
方法):

我做错了什么? 我读到应该在服务器端添加特殊的标题,以告知跨站点请求是可行的(使用访问控制允许源站),但我就是无法让它工作


提前谢谢

尝试在localhost之前添加http://

    url : "http://localhost:8020/printxml.html",

啊,对不起,我不知道为什么我在写我的帖子时删除了它。但这两方面都不起作用。
    url : "http://localhost:8020/printxml.html",