This is working sample that I copied from my project.
function fetchAllReceipts(documentShareId) {_x000D_
_x000D_
console.log('http call: ' + uri + "/" + documentShareId)_x000D_
$.ajax({_x000D_
url: uri + "/" + documentShareId,_x000D_
type: "GET",_x000D_
contentType: "application/json;",_x000D_
cache: false,_x000D_
success: function (receipts) {_x000D_
//console.log(receipts);_x000D_
_x000D_
$(receipts).each(function (index, item) {_x000D_
console.log(item);_x000D_
//console.log(receipts[index]);_x000D_
_x000D_
$('#receipts tbody').append(_x000D_
'<tr><td>' + item.Firstname + ' ' + item.Lastname +_x000D_
'</td><td>' + item.TransactionId +_x000D_
'</td><td>' + item.Amount +_x000D_
'</td><td>' + item.Status + _x000D_
'</td></tr>'_x000D_
)_x000D_
_x000D_
});_x000D_
_x000D_
_x000D_
},_x000D_
error: function (XMLHttpRequest, textStatus, errorThrown) {_x000D_
console.log(XMLHttpRequest);_x000D_
console.log(textStatus);_x000D_
console.log(errorThrown);_x000D_
_x000D_
}_x000D_
_x000D_
});_x000D_
}_x000D_
_x000D_
_x000D_
// Sample json data coming from server_x000D_
_x000D_
var data = [_x000D_
0: {Id: "7a4c411e-9a84-45eb-9c1b-2ec502697a4d", DocumentId: "e6eb6f85-3f44-4bba-8cb0-5f2f97da17f6", DocumentShareId: "d99803ce-31d9-48a4-9d70-f99bf927a208", Firstname: "Test1", Lastname: "Test1", }_x000D_
1: {Id: "7a4c411e-9a84-45eb-9c1b-2ec502697a4d", DocumentId: "e6eb6f85-3f44-4bba-8cb0-5f2f97da17f6", DocumentShareId: "d99803ce-31d9-48a4-9d70-f99bf927a208", Firstname: "Test 2", Lastname: "Test2", }_x000D_
];
_x000D_
<button type="button" class="btn btn-primary" onclick='fetchAllReceipts("@share.Id")'>_x000D_
RECEIPTS_x000D_
</button>_x000D_
_x000D_
<div id="receipts" style="display:contents">_x000D_
<table class="table table-hover">_x000D_
<thead>_x000D_
<tr>_x000D_
<th>Name</th>_x000D_
<th>Transaction</th>_x000D_
<th>Amount</th>_x000D_
<th>Status</th>_x000D_
</tr>_x000D_
</thead>_x000D_
<tbody>_x000D_
_x000D_
</tbody>_x000D_
</table>_x000D_
</div>_x000D_
_x000D_
_x000D_
_x000D_
_x000D_
_x000D_