我想訪問REACTOME REST API來檢索一些數據。我正在使用getJSON()
獲取JSON
數據。但我不知道callback function name
,因爲每個網站的名稱都不相同。getJSON中的JSON回調函數名稱()
以下是不工作:
$.getJSON('http://reactomews.oicr.on.ca:8080/ReactomeRESTfulAPI/RESTfulWS/frontPageItems/homo+sapiens?jsoncallback=?', function(data) {
console.dir(data); });
我嘗試使用AJAX太,因爲我們可以留下jQuery來決定的回調函數jQuery的文檔的狀態。
$.ajax({
type: 'GET',
url: 'http://reactomews.oicr.on.ca:8080/ReactomeRESTfulAPI/RESTfulWS/frontPageItems/homo+sapiens',
dataType: 'jsonp',
success: function(data) {
console.dir(data);
},
error: function(e) {
console.log("error");
嗯,當我去那個鏈接所有我看到的是XML,JSON不是,這是爲什麼? – 1337holiday 2013-04-18 06:44:42
您需要發送請求頭'Accepts:application/json' – 2013-04-18 06:45:49
@ 1337holiday默認爲XML。您也可以將JSON設置爲數據類型。正如Chrome開發人員控制檯所示,JSON文件正在下載。 – dejavu 2013-04-18 06:52:33