由于 'swell.components[].height' 中括号中的语法错误,无法查询 API 和使用 API 响应引用 'swell.components[].height'
Unable to query API and use API response reference 'swell.components[].height' due to syntax error from the brackets in 'swell.components[].height'
这是他们 API 文档的 link:http://magicseaweed.com/developer/forecast-api
我想在 javascript 函数中使用 'swell.components[].height'。请参阅我的代码第 4 行中的 swell.components[].height。由于方括号出现语法错误:'Unexpected token ]':
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",
});
});
查看您可能需要使用的示例响应
moreData.swell.components[x].height
其中 x
是 "combined"
或 "primary"
或 "secondary"
或 "tertiary"
的字符串
没有引号可以这样使用:
moreData.swell.components.combined.height
这是他们 API 文档的 link:http://magicseaweed.com/developer/forecast-api
我想在 javascript 函数中使用 'swell.components[].height'。请参阅我的代码第 4 行中的 swell.components[].height。由于方括号出现语法错误:'Unexpected token ]':
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",
});
});
查看您可能需要使用的示例响应
moreData.swell.components[x].height
其中 x
是 "combined"
或 "primary"
或 "secondary"
或 "tertiary"
没有引号可以这样使用:
moreData.swell.components.combined.height