在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 在第三方api使用jsonp,由于返回數(shù)據(jù)類型和處理類型不同,所以報錯,求解決。

在第三方api使用jsonp,由于返回數(shù)據(jù)類型和處理類型不同,所以報錯,求解決。

由于本人是第一次實際使用jsonp,還望大家能講的細(xì)一點,說得明白點。謝謝了。

在谷歌瀏覽器上報錯為Uncaught SyntaxError: Unexpected token :
在火狐瀏覽器上報錯為SyntaxError: missing ; before statement

第三方api為 http://api.avatardata.cn/TouT...

引入的是JQ3.2.1;

代碼如下所示

$(document).ready(function () {
            $.ajax({
                url : "http://api.avatardata.cn/TouTiao/Query?key=738c824fc90f4c64a75a48dda2524fc2&type=top",
                type : "get",
                dataType : "jsonp", 
                jsonpCallback: 'callback', 
                success: function(response, status, xhr){
                    console.log('狀態(tài)為:' + status + ',狀態(tài)是:' + xhr.statusText);
                    console.log(response);
                }
            });
        })

圖片描述
圖片描述
數(shù)據(jù)也確實返回了,如上圖所示。

就想知道怎么能把返回的json轉(zhuǎn)換類似 callback({"result":{"data":[{"uniquekey"}]}});類型的數(shù)據(jù),
然后能使用它,不報錯。

回答
編輯回答
久舊酒

也許你這個鏈接不支持jsonp。亦或是callback這個字段和接口參數(shù)不統(tǒng)一。

2017年2月26日 00:41
編輯回答
裸橙

接口返回的數(shù)據(jù)是json數(shù)據(jù),并未支持jsonp。

2017年2月12日 12:35
編輯回答
眼雜

這個需要后端加callback(),你前端不好辦到的

2017年8月18日 14:50