Нужно загрузить данные из текстового файла в глобальную переменную.
var value = '';
fetch('url')
.then(response => response.text())
.then(data => {
value = data
});
Знаю что в Promise с данными можно работать только так
.then(data => {
// код
});
Но нужно именно вывести данные в глобальную переменную.
var value = "";
$.ajax({
url: txt,
type: 'get',
success: function(data) {
var twig = String(data);
value = value.concat(twig);
}
});
Так тоже значение value меняется только внутри функции
value.concat(twig);- в этом куске кода значение самой переменнойvalueНе меняется, и результатconcat- присваивается в никуда – Grundy Jun 18 '18 at 08:54В первом блоке кода, ты вполне себе сохраняешь результатвы уверены? как-то в console.log(value) выводит не то, что ожидалось увидеть, точнее там пустая строка – elossa Jun 18 '18 at 09:04в этом куске кода значение самой переменной...исправил, тоже самое – elossa Jun 18 '18 at 09:06console.logдо того как запрос завершится и значение присвоится. Чтобы дождаться завершение запроса - смотри ответы в дубликате. – Grundy Jun 18 '18 at 09:09