| Blondinka | 
			14.10.2015 18:17 | 
		 
		 
		
		 
		
		
			Как правильно получить данные json (перевести в общую оласть видимости)   
		
		
		
		Здравствуйте. Хочу создать метод для получения данных и несколько методов для их обработки. Проблема в том, что после вызова libApp.getData() не обновляется массив jsonFile, хотя alert(jsonFile[4].name) внутри libApp.getData() работает. 
var jsonFile = [];
var libApp = {
    getData: function() {
        $.getJSON('authors.json', function(data) {
			alert(data[0].name);//Агата Кристи
			jsonFile = data;
			alert(jsonFile[4].name);//Джек Лондон
			return jsonFile;
		});
	},
    displayBooksList: function() {
		libApp.getData();
		alert(jsonFile[4].name);//Консоль: TypeError: jsonFile[4] is undefined, alert не сработает 
	}
};
libApp.displayBooksList();
alert(jsonFile[0].name);//Не сработает.
 
	 |