没有“访问控制允许来源”。我们应该如何解决?

我想使用 JSONP。


我在编写这样的代码时遇到了这个错误:


请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问Origin ' http://localhost '。


问题是什么?


function getAirLine(from , to , date) {


var href = "https://api.flightstats.com/flex/schedules/rest/v1/json/from/"+from+"/to/"+to+"/departing/"+date+"?appId=[myKey1]&appKey=[myKey2]&extendedOptions=languageCode:ko";

$.ajax({

        url : href,

        dataType: 'jsonp',

        success : function(datas) {

            console.log(datas);

            var dataSet = [];


            for (var i = 0; i < datas.scheduledFlights.length; i++) {

                for(var j = 0 ; j < datas.appendix.airlines.length ; j++){

                    if(datas.scheduledFlights[i].carrierFsCode == datas.appendix.airlines[j].fs){

                        airlines = datas.appendix.airlines[j].name;

                    }

                } 

                var dataArr = [];

                dataArr.push(datas.scheduledFlights[i].departureAirportFsCode);

                dataArr.push(datas.scheduledFlights[i].departureTime.substring(11,16))

                dataArr.push(datas.scheduledFlights[i].arrivalAirportFsCode)

                dataArr.push(datas.scheduledFlights[i].arrivalTime.substring(11,16))

                dataArr.push(datas.scheduledFlights[i].carrierFsCode + datas.scheduledFlights[i].flightNumber)

                dataArr.push(airlines);

                dataSet.push(dataArr);

            }

            console.log(dataSet);

            $('#realTime').DataTable({

                destroy: true,

                data: dataSet,

                columns: [

                    { title: "From" },

                    { title: "Depart.Time" },

                    { title: "To" },

                    { title: "Arrial.Time" },

                    { title: "AirLine" },

                    { title: "AirCode" }

                ]

            });                 

        },

        error: function(datas) {

              console.log('실패 - ', datas);

            }

    });

}

我们应该如何解决?


神不在的星期二
浏览 174回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java