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

鍍金池/ 問答/HTML/ JSONP跨域,報錯Uncaught SyntaxError: Unexpect

JSONP跨域,報錯Uncaught SyntaxError: Unexpected token :

 $.ajax({
            url: 'https://news-at.zhihu.com/api/4/news/'+id,
            type: "GET",
            dataType: "jsonp",
            data:"{}",
            success: function(res){
              console.log(res);
            },
            error: function(XMLHttpRequest, textStatus, errorThrown) {
                          alert(XMLHttpRequest.status);
                          alert(XMLHttpRequest.readyState);
                          alert(textStatus);
                      },
        });
        
        

clipboard.png

clipboard.png
這個是什么原因??

回答
編輯回答
赱丅呿

使用jsonp返回的數(shù)據(jù)格式要相應(yīng)的調(diào)整下,并非json格式。大致說一下java如何返回使用jsonp請求的數(shù)據(jù)格式吧!

// jsonStr:json格式的數(shù)據(jù)
return  "jsonpCallback(" + jsonStr+ ");" ;

返回使用jsonp請求的數(shù)據(jù)格式大致應(yīng)該是這樣的:

jsonpCallback({
    "url": "1234",
    "name": "abcd"
})

多說一句:如果您使用jsonp單單是為了跨域的話,推薦您使用跨域資源共享 CORS 來跨域,推薦您看下阮一峰大神的博文:http://www.ruanyifeng.com/blo...

2018年5月28日 05:21
編輯回答
瘋浪

jsonp返回的是一個函數(shù),返回的格式不對

2017年9月23日 09:22
編輯回答
陪我終

知乎的這個接口返回的是json,不是jsonp,所以不能用jsonp來處理??梢詫憘€后臺服務(wù),然后請求后臺服務(wù),由后臺服務(wù)請求知乎的接口并返回。

2017年1月27日 00:33
編輯回答
淺淺

返回的json格式不正確,注意服務(wù)端json數(shù)據(jù)的格式處理。

2017年5月1日 08:55
編輯回答
澐染
fetch('https://news-at.zhihu.com/api/4/news/9661690', {mode: 'no-cors'})

人家提供的接口壓根就不是jsonp格式的。給你直接返回的就是json

2018年7月26日 13:09