将HTML和Jquery一起使用时,会出现XMLHttpRequest cannot load
错误:
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://api.xxxx.com/col?system=xxx&keyid=xxxxx&rtype=city®ion=" + citiCd);
xhr.onreadystatechange = function () {
if (this.readyState == 4) {
var datax = JSON.stringify(this.responseText);
//my stuff
}
};
xhr.send(null);
运行时,将产生以下错误:
XMLHttpRequest无法加载
http://api.xxxx.com/col?system=xxx&keyid=xxxxx&rtype=city®ion=DLI。
Access-Control-Allow-Origin不允许Origin本地主机。
如何启用访问权限?我没有运气就尝试了
xdomainrequest
。 最佳答案
我已经遇到过几次这个问题,应该在服务器端解决。
https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
关于javascript - 如何在xmlhttprequest中启用Access-Control-Allow-Headers,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32232099/