Javascript 访问控制导致不同呼叫出现问题
问题是,我对同一个网站进行了两次ajax调用,但调用的网页不同。这两个网页都是公开的,但其中一个给了我访问控制允许来源的问题 电话1:Javascript 访问控制导致不同呼叫出现问题,javascript,ajax,access-control,Javascript,Ajax,Access Control,问题是,我对同一个网站进行了两次ajax调用,但调用的网页不同。这两个网页都是公开的,但其中一个给了我访问控制允许来源的问题 电话1: $.ajax({ type: 'GET', url: 'http://osrm.jrgold.me/ParkingAvailability.php', data: '', crossDomain:true, success: function (response) { response = JSON.parse(
$.ajax({
type: 'GET',
url: 'http://osrm.jrgold.me/ParkingAvailability.php',
data: '',
crossDomain:true,
success: function (response) {
response = JSON.parse(response);
for (var i = 0; i < response.lots.length; i++) {
$('#' + response.lots[i].lot).html(response.lots[i].space);
}
},
error: function (req, status, err) {
}
});
就像我说的呼叫1很好,但是呼叫2不行?在我联系页面的所有者之前,我想确认页面上的权限没有问题。来自
prediction.php
的响应不包含任何访问控制允许来源
标题。您无法解决这个问题,允许或限制对该资源的访问是网站所有者的权限
更多信息有待商榷。与上面提到的一样,问题在于服务器,更具体地说是php文件。要解决
访问控制允许来源
问题,只需添加:
header('Access-Control-Allow-Origin: *');
到php文件的顶部
header('Access-Control-Allow-Origin: *');