首页 > 解决方案 > 在同一域请求中获取 JavaScript 错误“Access-Control-Allow-Origin”

问题描述

从源“ https://www.happydesertsafari.com ”访问“ https://happydesertsafari.com/happy-new/getLocations.php?getAll=true&_=1578818763165 ”上的 XMLHttpRequest已被 CORS 策略阻止:无“访问” -Control-Allow-Origin' 标头存在于请求的资源上。

var dropdownData = [];
   $.ajax({
     url: 'getLocations.php',
     dataType: "json",
     data: 'getAll=true',
     cache: false,
     success: function(employeeData) {
     dropdownData = employeeData
        }
    });

标签: javascriptphpjquery

解决方案


通过尝试这个你的问题将得到解决

如果您使用的是 Php,请将其放在您的 php 页面顶部:

header('Access-Control-Allow-Origin: *');

如果您使用的是 js,请像这样使用

jQuery.support.cors = true;
$.ajax({
 url: "getLocations.php",
 dataType: "json",
 data: 'getAll=true',
 cache: false,
 success: function(employeeData) {
 dropdownData = employeeData
    },
error: function(jqXHR, textStatus, ex) {
    alert(textStatus + "," + ex + "," + jqXHR.responseText);
  }
});

推荐阅读