0

我正在使用 JSONP,因为我的命中是一个跨域,我的 js 中有以下 jquery jsonp 代码。

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 类型的数据时,我很难获取数据。

请推荐!!编辑:

我们可以使用数据类型获取 xml:“jsonp text xml”,请就此提出建议

谢谢。

4

0 回答 0