Reputation: 5549
My code is working fine in firefox and chorme but it seems IE does not support forEach.
var DataSet = JSON.parse(data.d);
var Table = DataSet.Table;
var Table1 = DataSet.Table1;
Table.forEach(function (field) {
var row = $("<tr><td>" + field.SrNo + "</td><td>" + field.BidderName + "</td><td>" + field.BidAmt + "</td>+<td>" + field.BidDate + "</td></tr>").hide(); ;
$('#gvDetails').prepend($(row));
$(row).fadeIn("slow");
// $("#gvDetails").prepend("<tr><td>" + field.SrNo + "</td><td>" + field.BidderName + "</td><td>" + field.BidAmt + "</td>+<td>" + field.BidDate + "</td></tr>").fadeIn(1000);
LastRecord = field.SrNo;
});
Upvotes: 0
Views: 65
Reputation: 1037
You can achieve the same result using the following:
var DataSet = JSON.parse(data.d);
var keys = Object.keys(Table);
for(var i=0; i<keys.length; i++) {
var field = Table[keys[i]];
var row = $("<tr><td>" + field.SrNo + "</td><td>" + field.BidderName + "</td><td>" + field.BidAmt + "</td>+<td>" + field.BidDate + "</td></tr>").hide();
$('#gvDetails').prepend($(row));
$(row).fadeIn("slow");
LastRecord = field.SrNo;
}
You can retrieve the keys in the object using Object.keys()
and then iterate the returned array of keys.
Upvotes: 0
Reputation: 2706
IE 8 doesn't support forEach
. https://msdn.microsoft.com/en-us/library/ie/ff679980%28v=vs.94%29.aspx
Upvotes: 1