0
在這裏使用的API響應參考「 swell.components []高度」由於語法錯誤從支架是其API文檔的鏈接:http://magicseaweed.com/developer/forecast-api無法查詢API和在「 swell.components []高度」
我想在javascript函數中使用'swell.components []。height'。請參閱我的代碼第4行中的swell.components []。height。入門因爲括號的語法錯誤:「意外令牌]」:
function xyz(data) {
var $media = $('#media');
$.each(data, function(i, moreData) {
$media.append('<table><tr><td>time: ' + moreData.localTimestamp +'</td><td>Wind: ' + moreData.wind.direction + '</td><td>Wind Speed: ' + moreData.wind.speed + '</td><td>Temperature: ' + moreData.condition.temperature + '</td><td>Wave height: ' + swell.components[].height + '</td></tr></table>');
});
}
$(document).ready(function() {
$.ajax({
type: 'GET',
url: "http://magicseaweed.com/api/myapikey/forecast/?spot_id=1134&fields=localTimestamp,wind.speed,wind.direction,condition.temperature,swell.components[].height&callback=xyz",
// The name of the callback parameter
jsonp: "xyz",
// Tell jQuery we're expecting JSONP
dataType: "jsonp",
});
});
爲什麼如果在文檔中把'components'放在'components'中? – yuriy636
'swell'在api響應json中。傳遞給'xyz(data)'你需要「走」那個數據對象。使用console.log查看它的外觀。編輯:錯過了一些代碼,可能使用moreData – yezzz