2016-01-19 53 views
0

我不確定我是否真的使用JSONP調用維基百科API。我試圖用這個JSFiddle來調用下面的兩個維基百科查詢。它適用於項目編號1,但不適用於項目編號2.不能使用JSONP調用維基百科API

1. http://en.wikipedia.org/w/api.php?format=json&action=query&titles=India&prop=revisions&rvprop=content&callback=? 

2. http://en.wikipedia.org/w/api.php?action=query&generator=allpages&gaplimit=3&gapfrom=Ba&prop=links%7Ccategories&callback=? 

我檢查了javascript控制檯並收到此錯誤消息。

Refused to execute script from 'https://en.wikipedia.org/w/api.php?action=query&generator=allpages&gaplimit…tegories&callback=jQuery17208101096539758146_1453227700616&_=1453227700630' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled. 
+0

你甚至自己打開了[url](https://en.wikipedia.org/w/api.php?action=query&generator=allpages&gaplimit=3&gapfrom=Ba&prop=links%7Ccategories&callback=?),並且讀了它在頂部說。 – adeneo

+0

是的,但我不知道,即時通訊只是打開一個HTML。所有這些搜索關於jsonp的問題都讓我大惑不解。哈哈!謝謝您的幫助。 – user2973469

回答

0

正如你可以看到,如果你真的去那個URL,它提供HTML,而不是JSON。您需要添加&format=json

+0

謝謝!我沒有看到。 – user2973469