jsonp跨域請求

$.ajax({
                async: true,//默認值: true,爲異步請求。如果需要發送同步請求,將此選項設置爲 false。注意,同步請求將鎖住瀏覽器,用戶其它操作必須等待請求完成纔可以執行。

                url: '...........',

                type: "GET",


                dataType: 'jsonp',//JSONP 格式。使用 JSONP 形式調用函數時,如 "myurl?callback=?" jQuery 將自動替換 ? 爲正確的函數名,以執行回調函數。

                jsonp: 'callback',//即是發送請求的時候額外的帶過去的一個參數的名字 

                jsonpCallback:'getData',//回調函數名字 此時會多帶一個callback=getData 過去
                data: {
                  ...............
                },
                success: function (_data) {
                  .........
                }

            });


   

    

          

         jsonp後臺可以根據這個取拿到回調函數的名字

         jsonpCallback 回調函數的名字 如果指定 後臺可以不需要獲取回調函數名字 按照約定直接拼接

         jsonp格式的數據

         jsonpCallback(json格式的數據)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章