0

ヒットがクロスドメインであるため、JSONPを使用しています。jsでjqueryjsonpコードを下回っています。

JQueryコード:

<script type="text/javascript">
$(document).ready(function() {
    $('#btnSearch').click(function() 
    {           
        var serviceReq = "http://staging.aero/airportxml.aspx";
        $.ajax
        ({
            url: serviceReq,
            contentType: "application/json; charset=utf-8",
            dataType: "jsonp",
            jsonpCallback: "processJsonpData",
            success: function(data, textStatus, jqXHR) 
            {
               //here I need my whole xml data which is returned back from my airportxml.aspx 
            },
            error: function(jqXHR, textStatus, errorThrown) 
            {
                alert(textStatus + "---" + errorThrown);
            }
        });
    });       
});
</script>

以下は、airportxml.aspxから返されるXMLです。

XMLデータ:

<airports>
    <a v="AAL" m="|Aalborg Airport (AAL)|Aalborg (AAL)|Denmark (DK)|Europe|" d="Aalborg Airport <span>(AAL)</span>, Aalborg, Denmark" n="Aalborg"/>
    <a v="AES" m="|Alesund Airport (AES)|Aalesund (AES)|Norway (NO)|Europe|" d="Alesund Airport <span>(AES)</span>, Aalesund, Norway" n="Aalesund"/>
    <a v="AAR" m="|Aarhus Airport (AAR)|Aarhus (AAR)|Denmark (DK)|Europe|" d="Aarhus Airport <span>(AAR)</span>, Aarhus, Denmark" n="Aarhus"/>
    <a v="ABZ" m="|Aberdeen Airport (ABZ)|Aberdeen (ABZ)|United Kingdom (GB)|Europe|" d="Aberdeen Airport <span>(ABZ)</span>, Aberdeen, United Kingdom" n="Aberdeen"/>
</airports>

コードからHTMLデータを簡単に取得できますが、XMLタイプのデータが返されるときにデータを取得するのに苦労しています。

提案してください!!編集:

データ型「jsonptextxml」を使用してxmlを取得できますか?これについて提案してください

ありがとう。

4

0 に答える 0