需要帮助来访问存在于不同域上的XML数据

时间:2012-09-18 07:00:57

标签: javascript xml json xmlhttprequest

我在不同的域(基本上是一个身份验证servlet)上有一个web服务,它以XML格式返回数据,因此每当我尝试创建XMLHttpRequest对象并调用此服务时,我都会遇到Access-Control-Allow-原始问题,因为此数据存在于不同的域中。我也尝试过使用JSONP,但是当服务返回XML时,这不起作用。那么你对我能做什么有任何建议。(比如可能在JSONP调用中更改返回数据的MIME类型,如果可能的话)也是最糟糕的部分是我无法从XML更改服务的返回类型到JSON。

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

域2:您尝试获取xml的域

您必须在域2的响应头中设置Access-Control-Allow-Origin选项。它的值应该是域1的URL。