Добрый день!
Скрипт должен брать сессию пользователя через ajax и передавать ее в другие ajax запросы, которые берут данные для чартов. Первый запрос успешно выполняется, однако другие уже нет, так как sessionId для них undefined. Попробовал обернуть их в функции, но к сожалению ничего не получилось. Что можно сделать?
Код:
var sessionId,
requestInWorkCount,
requestInWorkPower,
function getSession(){
$.getJSON("http://192.168.1.142/DashboardService.svc/web/jsonLoginUser?UserID=User1&UserPassword=123", {},
function(data) {
$.each(data, function (key, val) {
sessionId = val.toString();
return sessionId;
})
});
};
function getData(session){
$.getJSON("http://192.168.1.142/DashboardService.svc/web/jsonGetIndicator?SessionID="+session+"&IndNum=1", {},
function(data) {
$.each(data, function (key, val) {
requestInWorkCount = val;
return requestInWorkCount;
})
});
$.getJSON("http://192.168.1.142/DashboardService.svc/web/jsonGetIndicator?SessionID="+session+"&IndNum=2", {},
function(data) {
$.each(data, function (key, val) {
requestInWorkCount = val;
return requestInWorkPower;
})
});
};
$(document).ready(function(){
getSession();
getData(sessionId);
});