我知道标题是矛盾的,但请耐心等待。
我在Azure上托管的MVC应用程序中有一个简单的XMLHttpRequest: -
<script>
function loadDoc() {
var xhttp = new XMLHttpRequest();
xhttp.open("GET","http://isni.oclc.org/sru/DB=1.2/query=pica.na+%3DPrince",
false);
xhttp.send();
</script>
这导致200代码响应,我可以使用Chrome网络面板查看返回页面(XML数据)。但是,我也会收到以下2个错误(在Chrome控制台中): -
1)无法加载http://isni.oclc.org/sru/DB=1.2/?query=pica.na+%3DPrince:请求的资源上没有“Access-Control-Allow-Origin”标头。因此,不允许原点“http://mhdatamodel.azurewebsites.net”访问。 loadDoc @ HttpRequest:153 onclick @ HttpRequest:89
2)未捕获DOMException:无法在'XMLHttpRequest'上执行'send':无法加载“http://isni.oclc.org/sru/DB=1.2/?query=pica.na+%3DPrince”。
我的问题是我是如何得到我期望的完全响应(XML数据,就像我刚刚输入http:// ...进入我的浏览器一样)然后得到“无法加载。 ..“和”无法执行'发送'......“错误?
提前致谢