Я создал небольшое приложение JavaScript с помощью следующей функции, которая вызывает функцию для извлечения JSON данных:Передача данных из переменных в JavaScript
var months = function getMonths(){
$.getJSON("app/data/Cars/12Months", function (some_data) {
if (some_data == null) {
return false;
}
var months_data = new Array();
var value_data = new Array();
$.each(some_data, function(index, value) {
months_data.push(index);
value_data.push(value);
});
return[months_data,value_data];
});
}
Я тогда создан, в том же файле , другая функция, которая делает что-то, когда загружается конкретная страница. В этой функции переменная 'months' передается переменной result.
$(document).on('pageshow', '#chartCar', function(){
$(document).ready(function() {
var result = months;
var date = result[0];
var values = result[1];
//more code here...
});
}
проблема заключается в том, что на основе отладчика, то getMonths() функция работает отлично и производит ожидаемый выход, но «результат» переменный во второй функции не может получить значение, переданное ему переменная «месяцы». Вы знаете, как решить эту проблему?
Не могли бы вы объяснить? – Anto