I'm attempting to parse some JSON results from a MySQL database into a simple HTML table. Currently, I can return the raw JSON string data correctly. However, when I try to parse these results into an HTML table, I am returned 'Undefined'.
JS File:
$('input#name-submit').on('click', function() {
var name = $('input#name').val();
if ($.trim(name) != '') {
$.post('ajax/name.php', {name: name}, function(data) {
var tr;
for (var i = 0; i < data.length; i++) {
tr = $('<tr/>');
tr.append("<td>" + data[i].ARTIST + "</td>");
tr.append("<td>" + data[i].LOCATION + "</td>");
$('table').append(tr);
}
});
}
});
table from HTML file:
<table>
<tr>
<th>ARTIST</th>
<th>LOCATION</th>
</tr>
</table>
Edited:
The JSON results, being returned as 'Undefined' in my index file
{"ARTIST":"Katy Perry","LOCATION":"United States"}