Просто загрузите данные в разные контейнеры (filterContent1, filterContent2, filterContent3).Вы можете создать эти контейнеры с пустым innerHTML.Перед запросом вы можете проверить $ ('# filterContent1') .html ().Если он пуст, тогда сделайте запрос, в противном случае просто покажите его.
Также вы все еще можете использовать один контейнер, но тогда вам нужно хранить ответы от сервера в каком-то объекте:
var responses = { tab1: null, tab2: null, tab3: null };
var onClickTabToPick = function (e) {
if ( responses.tab1 == null )
{
$.get("/OrderManager/ToPickFilter", function ( data ) {
responses.tab1 = data;
});
}
$("#filterContent").html( responses.tab1 );
};
И для другихвкладки как для первых.