jquery async et de données JSON

la suite de javascript jquery et l'utilisation d'eval je ne peut toujours pas obtenir de jquery pour lire les données de manière asynchrone.

 data1=[1,2,3,4]

Remarque: j'ai inclus async:true dans l'exemple ci-dessous juste pour montrer la différence

Exemple ci-dessous retourne "null"

$(document).ready(function(){

var myArray=[];
myArray=getValues();
alert(myArray);
        function getValues(){
        var result=null;
             $.ajax({
                url: 'data1.html',
                type: 'get',
                dataType: 'json',
                cache: false,
                success: function(data) {result = data;},
                async:true,
                });
            return result;
        };
})

et ci-dessous un exemple du bon travail, et donne le résultat dans un tableau, j'.e [1,2,3,4]

$(document).ready(function(){

var myArray=[];
myArray=getValues();
alert(myArray);
        function getValues(){
        var result=null;
             $.ajax({
                url: 'data1.html',
                type: 'get',
                dataType: 'json',
                cache: false,
                success: function(data) {result = data;},
                async:false,
                });
            return result;
        };
 })

quelqu'un peut m'expliquer comment obtenir les résultats de façon asynchrone
Grâce

OriginalL'auteur Linus | 2011-04-13