将HTML和Jquery一起使用时,会出现XMLHttpRequest cannot load错误:

var xhr = new XMLHttpRequest();
xhr.open("GET", "http://api.xxxx.com/col?system=xxx&keyid=xxxxx&rtype=city&region=" + 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&region=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/

10-13 01:30