Как получить возвращаемое значение в функции с внутренним вызовом Ajax - JQuery

Это может показаться очень простым для некоторых из вас, но я не могу понять, почему я не могу получить возвращаемое значение, даже после того, как выбрал много сообщений :(

function getMessageCount() {
                    var count;
                    $.ajax({
                        type: "POST",
                        url: "http://localhost:43390" + "/services/DiscussionWidgetService.asmx/GetMessageCount",
                        dataType: "json",
                        contentType: "application/json; charset=utf-8",
                        success: function (data) {                            
                            count = data.d;
                        } //success
                    });
                    return count;
                }

Теперь, если я позвонюvar count = getMessageCount(); это дает мне неопределенность :( в то время как внутри метода счетчик идет правильно, то есть сервис работает нормально.

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

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