2016-06-25 1 views
3

Я хочу использовать navigator.sendBeacon на веб-сайте клиента. Но он использует метод POST, и запрос не достигает сервера, так как домен url запроса отличается. Я пробовал разные способы использования sendBeacon(), но все они используют метод POST.Как сделать navigator.sendBeacon использовать метод get

  1. var data = new FormData();
    navigator.sendBeacon (myurl, data);

  2. navigator.sendBeacon (myurl, "");

  3. navigator.sendBeacon (myurl);

Есть ли способ сделать GET-вызов с помощью sendBeacon()? Или есть способ использовать sendBeacon() в среде с перекрестным доменом.

+0

Возможно, проблема CORS? –

ответ

0

У меня была такая же проблема, что данные были в $ HTTP_RAW_POST_DATA, а не $ _POST.

К сожалению, $ HTTP_RAW_POST_DATA обесценился. В настоящее время ищете, как решить это сейчас.