Чтобы решить эту проблему с помощью jquery, я бы попробовал это;
$(document).ready(function() {
$("#formSearch").submit(function() {
var options = {
/* target:"#divResult", */
success: function(html) {
$("#divResult").replaceWith($('#divResult', $(html)));
},
url: "http://localhost:8081/sniper/estabelecimento/pesquisar.action"
}
$(this).ajaxSubmit(options);
return false;
});
});
альтернативно, вы можете заставить сервер возвращать только HTML, который нужно вставить в div, а не остальную часть HTML-документа.
Я действительно не знаю плагин TableSorter, но знаю, что вам нужно будет повторно инициализировать плагин TableSorter каждый раз, когда вы перезагружаете элемент. поэтому добавьте строку в вашу функцию успеха, которая нацелена на вашу таблицу, такую как
success: function(html) {
var resultDiv = $("#divResult").replaceWith($('#divResult', $(html)));
$('table.tablesorter', resultDiv).TableSorter();
}