Документация указывает, что 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