• Как в Ajax сделать ответ сервера доступным всему скрипту, а не только специальной области Ajax?

    Stalker_RED
    @Stalker_RED
    Как вынести переменную во внешнюю область видимости вам ThunderCat правильно показал. Но алерт все равно "покажет фигу", потому что он будет выполнен ДО того, как сработает ajax запрос. Хоть этот запрос и написан выше, но он выполняется не мгновенно. И если запрос успешно отработает, то ответ в переменную попадет, конечно, но уже ПОСЛЕ срабатывания алерта. Если вместо алерта сделать вывод этой-же информации по кнопке, или с задержкой на setTimeout, например, то данные из ответа уже будут видны.

    Читайте о асинхронности в js, используйте async/await или callback-функции.
    Ответ написан
    Комментировать