jQuery.ajax() de la réussite de rappel de stocker des données de retour

Je vais essayer d'obtenir des données à partir d'un script PHP dans un projet. Tous les exemples que j'ai trouvé de la recherche pour AJAX fonctions de rappel "utiliser" les données déjà dans le rappel lui-même, mais je veux récupérer les données et de les stocker dans un sens prêt à être retourné.

function getEle (id) {
    var element = []; 

    $.ajax({
        url: 'slides.php',
        type: 'POST',
        data: {"id": id},
        success: function(data) {
            var content = data;

            element[0] = id;
            element[1] = content;
            //if I alert(element[1]); here it will work! 



        }
    });
    alert(element[1]); //here it just won't :/("undefined")
    return element;
}

Quelque part dans mon script une fonction doit getEle(ments) mais tout ce que j'obtiens est undefined.
est-il un moyen de faire ce que je veux? Ou est-il peut-être une meilleure façon de le faire?

Bienvenue dans le monde merveilleux de async! Vous ne pouvez pas le faire.

OriginalL'auteur Otze | 2011-11-03