зачем использовать маяк API, если он не дает ответ - PullRequest
0 голосов
/ 27 июня 2019

Я использую API navigator.sendBeacon (), я понимаю его преимущества отправки данных даже при загрузке, но почему мы должны использовать его, когда он возвращает значение только того, находятся ли данные в очереди или нет, и не помогает нам в проверка успешности отправки данных на сервер. Может ли кто-нибудь помочь мне понять это и предоставить решение, чтобы проверить, были ли данные успешно отправлены на сервер.

1 Ответ

0 голосов
/ 27 июня 2019

Смысл sendBeacon заключается в отправке данных, когда вы не можете все равно ждать ответа (например, когда браузер покидает ваш сайт и вы хотите отправить аналитические данные в вашу базу данных) .

Нет способа получить из него состояние успеха или неудачи, потому что оно разработано для ситуаций, когда ваша JS-программа завершает работу (и не может заблокировать выход).

...