У меня есть этот код, и я хочу сделать таблицу переменных глобальной переменной, но она не работает, и я не понимаю, почему, может кто-нибудь мне помочь?Объявление глобальной переменной в jQuery
var table;
function formatCustomerResults(obj) {
var rows = Array();
for (i = 0; i < obj.length; i++) {
var item = obj[i];
rows.push({
cell : [ item.guid, item.limittime, item.limitname ]
});
}
console.log(rows);
table = rows;
return {
total : obj.length,
page : 1,
rows : rows
};
}
$.ajax({
type : 'GET',
url : 'http://localhost:6181/fintpWebServices/api/timelimits',
dataType : 'json',
success : function(data) {
obj = data.timelimits;
formatCustomerResults(obj);
}
});
console.log(table);
Что это дает в консоли? Ошибка? пустой? или что-нибудь еще? –
Проблема заключается в том, что ajax является асинхронным, поэтому таблица по-прежнему 'null' – Shaddow
, когда вы вызываете этот' console.log (rows); 'это что-то печатает на консоли? – dreamweiver