Документация указывает, что sendBeacon
отправляет свои данные через HTTP POST request
, но в PHP переменная $_POST
кажется пустым.
Вот мой код javascript: navigator.sendBeacon('beacon_log.php','My lost data')
Что я делаю не так?
Обновить :
Если я использую navigator.sendBeacon('beacon_log.php?g_data=My data ok','Still lost!')
Я могу получить доступ к gdata с помощью $_GET
Почему бы это сделать, когда $_SERVER['REQUEST_METHOD']=POST
?
Данные из navigator.sendBeacon
находятся в $HTTP_RAW_POST_DATA