I am just learning JavaScript for this mini-project and would appreciate any help.
I am looking to display the field values from a service feature layer on a web page using HTML and JS without loading a map and without any input or action from the user.
Service Feature Layer: https://services3.arcgis.com/GVgbJbqm8hXASVYi/arcgis/rest/services/Trailheads/FeatureServer/0
FieldID = TRL_NAME
What I've been working with so far is below from reading through tutorials and forums, but I can't get it working:
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<div class="table-responsive">
<h1> Trails! </h1>
<br />
<table class="table table-bordered table-striped" id="data_str">
<tr>
<th>Trail Name</th>
</tr>
</table>
</div>
</div>
</body>
</html>
<script>
$(document).ready(function() {
$.getJSON(
'https://services3.arcgis.com/GVgbJbqm8hXASVYi/arcgis/rest/services/Trailheads/FeatureServer/0/f=getJSON',
function(data) {
var data_str = '';
console.info(data.features);
$.each(data.features, function(key, value) {
data_str += '<td>' + value.TRL_NAME + '</td>';
data_str += '<tr>';
});
$('#data_str').append(data_str);
});
});
</script>