Javascript 跨域XML POST
我想用jQuery发布跨域XML。目前我收到以下错误: XMLHttpRequest无法加载XXX。对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标头。因此,不允许访问源“XXX”。响应的HTTP状态代码为401 我做了一些研究,发现了不同的答案。有些人说跨域发布XML是不可能的,有些人说外部源需要激活跨域请求。实际答案是什么Javascript 跨域XML POST,javascript,jquery,xml,Javascript,Jquery,Xml,我想用jQuery发布跨域XML。目前我收到以下错误: XMLHttpRequest无法加载XXX。对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标头。因此,不允许访问源“XXX”。响应的HTTP状态代码为401 我做了一些研究,发现了不同的答案。有些人说跨域发布XML是不可能的,有些人说外部源需要激活跨域请求。实际答案是什么 var postXML = function(data) { if (data.length !== 0) { $.
var postXML = function(data) {
if (data.length !== 0) {
$.ajax({
url: "XXX",
data: data,
contentType: "text/xml",
dataType: "xml",
crossDomain: true,
headers: {
"Authorization": "Basic XXX",
"Accept": "application/json",
"Content-Type": "text/plain"
}
}).done(function(output) {
console.log(output);
}).fail(function(error) {
console.log(error);
});
}
};
要启用跨域请求,您不仅需要将“访问控制允许来源”添加到XXX,还需要确保提交请求的域是允许的 可以找到更多信息