Hi please can anyone help I'm struggling to understand JSON. I need to return two variables from a json function for use with measuring water levels but the returned variables are undefined.
JSON:
$levelMarkers = getStationData(stationReference);
rangeTop = $levelMarkers[0];
recordLevel = $levelMarkers[1];
use the returned values for other stuff.
function getStationData(stRef) {
$.getJSON("https://environment.data.gov.uk/flood-monitoring/id/stations/"+stRef+"/stageScale", function(json){
// collect the data
var topOfNormalRange = json["items"]["typicalRangeHigh"];
var maxRecord = json["items"]["maxOnRecord"]["value"];
maxRecord = maxRecord.toFixed(2);
topOfNormalRange = topOfNormalRange.toFixed(2);
var levels = [topOfNormalRange, maxRecord];
return (levels);
});
}
Last edited by a moderator: