Affectation d'une variable de l'ajax de jquery appel renvoie undefined

Je suis nouveau sur jquery et je suis en train d'affecter une valeur à une variable après un appel ajax, mais il renvoie undefined. Mon code est ci-dessous:

function prepareDocument() {
var a = getAverageRating(1);
alert(a);
}
function getAverageRating(pageId) {
$.ajax({
    url: "../services/rating.ashx?action=getAverageRating&pageId=" + pageId,
    dataType: "text",
    type: "GET",
    data: {},
    error: function (err) {
        displayDialogBox("Error", err.toString());
    },
    success: function (data) {
        return data;
    }
});
}

Toute aide serait appréciée.
Merci,

Il semble que ce soit le même scénario que discuté ici stackoverflow.com/questions/14220321/...

OriginalL'auteur sidy3d | 2013-06-10