I can get a field in two ways:
value of field is: ${field_name}'
or
graphic.attributes.field_name
infoWindow.setTitle('${my_field_via_alias}');
var content = ""; for (var i=0, field; field = fields; i++) { if (field.alias == "TARGET") { tmp = field.alias + ": ${" + field.name + "}"; content += tmp; } }
var handle = esri.request({ url: "URLPATH", content: {"f" : "json"}, handleAs: "json" }); handle.then(function(result){ var fields = result.fields; // do your iteration to get template data here });