我想从远程服务器读取xml数据(服务器在另一家公司,在另一个域中,我无法做任何事情)。由于我们的服务器与互联网分离,我只能使用浏览器端脚本(如javascript)来读取XML。
我读到了CORS,但如果目标服务器不支持CORS,那么还有其他方法可以读取XMl吗?
我试过这个,但是返回200 OK,错误:
$.ajax({
type : "GET",
crossDomain: true,
dataType : "xml",
url : "https://www.targetserver.com/some.php",
data : {
data : 1,
data2 : 30
},
complete: function(data){
console.log(data);
}
});
在此之后我尝试了contentType: "text/xml; charset=utf-8"
。有了这个,我没有错误,但仍然没有回应。
如果我直接在浏览器中调用上面的链接,我就会得到xml数据。