使用JSONP來實現跨域數據的調用

<script type="text/javascript" src=jquery.min.js"></script> <script type="text/javascript"> jQuery(document).ready(function(){ $.ajax({ type: "get", async: false, url: "http://flightQuery.com/jsonp/flightResult.aspx?code=CA1998", dataType: "jsonp", jsonp: "callback",//傳遞給請求處理程序或頁面的,用以得到jsonp回調函數名的參數名                                 (通常默認爲:callback)               jsonpCallback:"flightHandler",//自定義的jsonp回調函數名稱,默認爲jQuery自動生成的隨機函數名                                             ,也能夠寫"?",jQuery會自動爲你處理數據               success: function(json){ alert('您查詢到航班信息:票價: ' + json.price + ' 元,餘票: ' + json.tickets + ' 張。'); }, error: function(){ alert('fail'); } });  });  </script> 是否是有點奇怪?爲何我此次沒有寫flightHandler這個函數呢? 並且居然也 運行成功了!哈哈,這就是jQuery的功勞了,jquery在處理jsonp類型的ajax時 (仍是忍不住吐槽,雖然jquery也把jsonp納入了 ajax,但其實它們真的不是一回事兒), 自動幫你生成回調函數並把數據取出來供success屬性方法來調用,是否是很爽呀? 
相關文章
相關標籤/搜索