So another direction maybe you can take is create a template of your table in javascript and rebuild every time in a function. I am thinking the following code will help you rethink your current direction a bit so you don't have to refresh that page, you just refresh the table and you can use current session trigger to call function buildTable instead of location.href = location.href, just a guess, since you didn't include any code snippets:
(I am using jQuery at certain points in this javascript)
function buildTable(postDataFromContentPage){
var trItems = [];
var itemHeaderTemplate = '<th>{DataItemTitle1}</th><th>{DataItemTitle2}</th>';
var itemBodyTemplate = '<tr><td>{DataItem1}</td><td>{DataItem2}</td></tr>';
itemHeaderTemplate = itemHeaderTemplate.replace('{DataItemTitle1}',data.DataItemTitle1).replace('{DataItemTitle2}',data.DataItemTitle2);
$('#tableHeader').html(itemHeaderTemplate);
$.each(data.RowItemsArray, function (index, element) {
//RowItemsArray is a 2 dimensional array
itemBodyTemplate = itemBodyTemplate.replace('{DataItem1}',element{0}).replace('{DataItem2}',element{1});
trItems.push(itemBodyTemplate );
});
$('#tableBody').html(items.join(''));
//now you can just call buildTable function anytime to rebuild table
}//end function
<!--HTML-->
<table>
<thead id="tableHeader"></thead>
<tbbody id="tableBody"></tbody>
</table>