-1

私はこのAPIを持っています

https://api.flightstats.com/flex/flightstatus/rest/v2/xml/route/status/LHR/MAN/arr/2013/08/06?appId=ID&appKey=KEY&hourOfDay=0&numHours=24&utc=false&maxFlights=5

xml 形式で応答を返します。これはサンプル応答です。

<flightStatus>
<flightId>305133622</flightId>
<carrierFsCode>BA</carrierFsCode>
<flightNumber>1382</flightNumber>
<departureAirportFsCode>LHR</departureAirportFsCode>
<arrivalAirportFsCode>MAN</arrivalAirportFsCode>
<departureDate>
<dateLocal>2013-08-06T06:30:00.000</dateLocal>
<dateUtc>2013-08-06T05:30:00.000Z</dateUtc>
</departureDate>

便名と到着時刻をhtmlで表示したい。それについてどうやって行くのですか?

コード スニペットは応答からのものです。私が持っているxmlファイルからではありません。

これは私が試したことです。

<script>
function getResponse()
        {


            $.ajax({
            type: 'POST',
            url: 'https://api.flightstats.com/flex/flightstatus/rest/v2/xml/route/status/LHR/MAN/arr/2013/08/06?appId=ID&appKey=KEY&hourOfDay=0&numHours=24&utc=false&maxFlights=5',
            data: {},
            dataType: 'xml',
            success: function(data) 
            { $("display").html(data); },
            error: function() { alert('something bad happened'); }
            });

        }    
</script>
4

2 に答える 2

-3

そこにはたくさんの解決策があります。質問を投稿する前に調査を行ってください...ここでは、開始するための w3 学校の良い例を示します。

w3schools の例

このようなもの.....

var URL =" https://api.flightstats.com/flex/flightstatus/rest/v2/xml/route/status/LHR/MAN/arr/2013/08/06?appId=ID&appKey=KEY&hourOfDay=0&numHours=24&utc=false&maxFlights=5";

if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.open("GET",URL,false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML; 
于 2013-08-07T05:57:51.947 に答える