Middels cross browser scripting wil ik een POST actieuitvoeren.
Aangezien het te integreren script (API) zo simpel mogelijk moet blijven (i.v.m. integratie door eindgebruikers) wil ik de POST actie uitvoeren middels XMLHttpRequest. Zodoende hoeft de eindgebruiker geen externe librairies in te laden.
Op website A staat een XMLHttpRequest script welke een aantal waardes 'POST' naar een .PHP script van website B. Het .PHP script schrijft desbetreffende waardes weg in een database, er komt geen response terug van het script op website B naar website A.
Ik gebruik onderstaand script op website A:
De XLMHttpRequest werkt goed, echter wordt het .PHP script op website B geblokkeerd zodra er een Adblocker is geïnstalleerd. De reden van blokkeren is 'XML verzoek'.
Heeft iemand enig idee hoe ik dit kan voorkomen?
Aangezien het te integreren script (API) zo simpel mogelijk moet blijven (i.v.m. integratie door eindgebruikers) wil ik de POST actie uitvoeren middels XMLHttpRequest. Zodoende hoeft de eindgebruiker geen externe librairies in te laden.
Op website A staat een XMLHttpRequest script welke een aantal waardes 'POST' naar een .PHP script van website B. Het .PHP script schrijft desbetreffende waardes weg in een database, er komt geen response terug van het script op website B naar website A.
Ik gebruik onderstaand script op website A:
code:
1
2
3
4
5
6
7
8
9
10
| <script type="text/javascript"> // <![CDATA[ var waarde1 = 'testwaarde1'; var waarde2 = 'testwaarde2'; var api = new XMLHttpRequest(); api.open('POST', encodeURI('http://domein.nl/script.php')); api.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); api.send(encodeURI('waarde1='+waarde1+'&waarde2='+waarde2)); // ]]> </script> |
De XLMHttpRequest werkt goed, echter wordt het .PHP script op website B geblokkeerd zodra er een Adblocker is geïnstalleerd. De reden van blokkeren is 'XML verzoek'.
Heeft iemand enig idee hoe ik dit kan voorkomen?