Есть вот такой код, на jQuery:
function loadModelList(vendor_id) {
    var model;
    $.post("/search/get_models", {vendor_id: vendor_id}, function(data) {
        $(data).each(function() {
            if (params_array['model'] != undefined && params_array['model'] == this.id) {
                model = this.model_name;
            }
        });
    }, 'json');
    alert(model);
}
В самой глубине этого кода должна инициализироваться пременная model. Однако ничего подобного не происходит и её значение так и остаётся undefined. Почему ?? И как сделать так, чтобы я мог получить то что мне надо во внешней области видимости ?