我正在手动构建一些 XML 以发布到我们的服务器,我已经验证了 XML,它是有效的并且没有错误。
这是我的帖子:
$.ajax({
type: 'POST',
url: submitUrl,
data: xmlString,
dataType: 'text',
beforeSend:function() {
console.log(submitUrl);
},
success:function(data) {
console.log(data);
},
error:function(error) {
console.log(error);
}
});
var xmlString
是一个包含 XML 的文本字符串,遗憾的是我不能公开发布它,但本质上它看起来像:
var xmlString = '<?xml version="1.0" encoding="utf-8"?> ... '
代码在网络服务器上运行,而不是在本地运行,但我似乎得到的是:
XMLHttpRequest cannot load <URL>. Origin <URL> is not allowed by Access-Control-Allow-Origin.
但是服务器是打开的,没有锁定到这些类型的请求,所以帖子应该可以通过,但是我每次都会收到上述消息。
有什么想法,我可以尝试的事情,我可以获得更好的调试消息的方法吗?