分享一個插件:jQuery-JSONP


做跨域數據處理的時候經常使用Jquery的getJSONP方法。但是這個方法跟普通的Ajax是完全不一樣的,盡管指定了error,當請求發生錯誤的時候也不會去執行這個函數。

jQuery-JSONP 是一個支持 JSONP 調用的 jQuery 插件,它支持出錯時的 Ajax 回調。下載地址:https://github.com/jaubourg/jquery-jsonp

使用方法很簡單,直接引用Down到的文件到你的頁面。

$.jsonp({
        url: "/Handler/demo",
        data: { yourdata: "data" },
        callback:"callbackAction",
        success: function (json) {
            //your code             
        },
        error: function (xOptions, textStatus) {
            //your code            
        }
    });

  

注意事項:

  1. callback:假如指定的值是callbackAction,服務端返回的json數據必須包含在callbackAction()里面。(具體原因請了解一下Jsonp實現原理)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM