我正在使用 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”,请就此提出建议
谢谢。