Рассмотрим такое пример синхронизации кода с запросом по сети и последующим фрагментов (используем всё тот же механизм $.when().done):
var SpacesExist = false; // переменная, которую можно считать "возвращаемой"
// делаем запрос
var checkSpaces = $.ajax({ // запрос, по формату асинхронный
type: 'POST',
url: "/ajax/ajaxCheckMultiple",
data: {'text' : tinyMCE.activeEditor.getContent()},
success: function(data) {
SpacesExist = JSON.parse(data).exist; // получаем данные
}
});
// после запроса: