HTTP-запрос JavaScript работает со значением false для синхронного запроса, но не true

#javascript #xmlhttprequest

Вопрос:

Я создал API с помощью ExpressJS, и когда я пытаюсь выполнить запрос GET с помощью этого:

requestData.open("GET", "http://localhost:3000/get-data", false)

это работает и выдает мне ошибку амортизации в консоли, но если я использую

requestData.open("GET", "http://localhost:3000/get-data", true)

это не работает. Можно ли продолжать использовать false даже с предупреждением?

Комментарии:

1. Просто не используйте его?

2. Это все равно не сработает, если я ничего не положу

3. «не работает» — это неправильное описание проблемы.

4. Я в консоли. регистрирую ответ, и он будет пустым, если я ничего не добавлю. То же самое, если я скажу правду.

5. async флаг устарел уже 10 лет назад. Найдите современный учебник по AJAX.