Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 访问控制导致不同呼叫出现问题_Javascript_Ajax_Access Control - Fatal编程技术网

Javascript 访问控制导致不同呼叫出现问题

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调用,但调用的网页不同。这两个网页都是公开的,但其中一个给了我访问控制允许来源的问题

电话1:

$.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: *');