после javascript jquery и использования eval я все еще не мог получить jquery для асинхронного чтения данных.
data1=[1,2,3,4]
Примечание: я включил async: true в приведенный ниже пример просточтобы показать разницу
В приведенном ниже примере возвращаемое значение "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;
};
})
и приведенный ниже пример работают нормально и выдают результат в массиве, т.е. [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;
};
})
Может кто-нибудь объяснить, как получить результаты асинхронно Спасибо