Ваша переменная не является глобальной.Вы определили его в рамках функции.Ваш Ajax-вызов выполняется асинхронно, что означает, что ваша функция завершится (вероятно) до того, как будет возвращен Ajax-запрос.Попробуйте объявить globalVar вне функции.то есть.
var globalVar;
function fetchDataset(kategori){
Редактировать: Кроме того, проверьте statusText
(вторая переменная, переданная в функцию обратного вызова), чтобы убедиться, что в вашем запросе нет ошибок.