2016-06-25 3 views
3

Je veux utiliser navigator.sendBeacon dans le site Web d'un client. Mais il utilise la méthode POST et la requête n'atteint pas le serveur, car le domaine de l'URL de la requête est différent. J'ai essayé différentes manières d'utiliser sendBeacon(), mais toutes utilisent la méthode POST.Comment faire méthode navigator.sendBeacon utilisation get

  1. var données = new FormData();
    navigator.sendBeacon (myurl, données);

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

  3. navigator.sendBeacon (myurl);

Existe-t-il un moyen de faire un appel GET en utilisant sendBeacon()? Ou est-il possible d'utiliser sendBeacon() dans un environnement inter-domaine.

+0

est peut-être un problème CORS? –

Répondre

0

j'avais même question, a constaté que les données étaient en $ HTTP_RAW_POST_DATA pas $ _POST.

Malheureusement, $ HTTP_RAW_POST_DATA a été amorti. Actuellement à la recherche de comment résoudre ce problème maintenant.