Добрый день.
Получаю данные из скрипта PHP в формате JSON через AJAX:
let text
$.ajax ({
url: url,
type: "POST",
data: ({
command: 'getKeyBoards',
login: login
}),
dataType: "html",
success: addKeyBoardSuccess
});
Обрабатываю функцию addKeyBoardSuccess:
function addKeyBoardSuccess(data) {
content = JSON.parse(data.replace(/\r?\n/g, ""))
content.name.forEach( function(element, index) {
text += `<option value="">` + element + `</option>`
})
text += `</select>`
}
При выводе переменной text вне функции, переменная пуста
console.log(text)
Судя по всему, консоль лог вызывается до запуска функции успеха. Но как тогда передать данные из запроса AJAX? Если вызывать внутри функции, то все работает отлично!