jQuery插件jQuery-JSONP使用注意


jQuery-JSONP (https://github.com/jaubourg/jquery-jsonp)是一個支持 JSONP 調用的 jQuery 插件,使用它是因為它支持出錯時的 ajax 回調,而 jQuery 的 $.ajax 不支持,詳見前一篇博文 jquery ajax中使用jsonp的限制

我們已經在實際項目中使用,在開始使用時遇到了2個問題,在這里記錄並分享一下。

JSONP 調用示例代碼:

var originImgSrc = 'cnbogs-logo.gif';
$.jsonp({
    url: '',
    data: { imgSrc: originImgSrc },
    callbackParameter: "callback",
    success: function (newImgSrc, textStatus, xOptions) {
        console.log(xOptions.data.imgSrc);
    },
    error: function (xOptions, textStatus) {
    }
});

第1個需要注意的地方是 callbackParameter,如果沒有專門的 callback 函數,一定要寫上 "callback";

第2個需要注意的地方是在 success 回調函數中,直接通過變量名 originImgSrc 得到的是 undefined,需要通過 xOptions.data.imgSrc 獲取。

 


免責聲明!

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



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