Javascript 访问其他域上的XML数据需要帮助

Javascript 访问其他域上的XML数据需要帮助,javascript,xml,json,xmlhttprequest,Javascript,Xml,Json,Xmlhttprequest,我在不同的域上有一个Web服务(基本上是一个身份验证servlet),它以XML格式返回数据,因此每当我尝试创建一个XMLHttpRequest对象并调用此服务时,我都会遇到访问控制允许源问题,因为此数据存在于不同的域上。我也尝试过使用JSONP,但由于服务返回了XML,所以这不起作用。那么您对我能做什么有什么建议吗(比如,如果可能的话,可以在JSONP调用中更改返回数据的MIME类型),最糟糕的是,我无法将服务的返回类型从XML更改为JSON 提前谢谢 域1:加载发出xml请求的javascr

我在不同的域上有一个Web服务(基本上是一个身份验证servlet),它以XML格式返回数据,因此每当我尝试创建一个XMLHttpRequest对象并调用此服务时,我都会遇到访问控制允许源问题,因为此数据存在于不同的域上。我也尝试过使用JSONP,但由于服务返回了XML,所以这不起作用。那么您对我能做什么有什么建议吗(比如,如果可能的话,可以在JSONP调用中更改返回数据的MIME类型),最糟糕的是,我无法将服务的返回类型从XML更改为JSON


提前谢谢

域1:加载发出xml请求的javascript的域

域2:您试图从中获取xml的域


您必须在域2的响应头中设置访问控制允许源选项。它的值应该是域1的url。

它有一定的意义,因此您是否有任何代码可供我使用,这意味着我知道如何设置标头,例如xhr.setRequestHeader(“,”),但我应该提供哪些属性。谢谢你的回复,我已经做过一次了。但我使用的是金字塔网络框架。您使用的是哪种框架?您必须在服务器端执行此操作。因此,我说的是响应标题。没有请求headerok,但是我没有访问服务器端代码的权限,我不认为我也可以访问,而且我没有使用任何框架。