Функция Javascript с JQuery POST всегда возвращает неопределенный

Я понятия не имею, чтопроисходит здесь и надеется, что кто-то может помочь, яя уверен, что эточто-то легкое происходит, что ям просто не хватает.

У меня есть функция в javascript, в которой есть пост JQuery. Я хотел бы вернуть результаты поста, который является просто текстом, и поместить его в переменную. Число возвращается из Post правильно, но когда я помещаю его в переменную, переменная говорит:не определено», Есть идеи?

var total = GetTotalSize();
alert(total);

function GetTotalSize(){
    var i = "";
    $.post("Handlers/GetTotal.ashx", {id : $("#hID").val()}, function(data){
        i = data.toString();
        return i;
    });
}

Ответы на вопрос(5)

Ваш ответ на вопрос