1unitedpower: XMLHttpRequest Beispiel 2

Beitrag lesen

problematische Seite

Wenn der send-Methode ein String übergeben wird, setzt der Browser den Content-Type des Post-Requests automatisch auf text/plain. Ich weiß nicht, ob PHP daraus dann trotzdem ein $_POST-Array baut. Ich würde stattdessen ein FormData-Objekt senden, dann setzt der Browser auch den Content-Type auf multipart/form-data.

const formData = new FormData();
formData.append('username', document.getElementById("username").value);

const request = new XMLHttpRequest();
request.open('POST','usernamecheck.php');
request.send(formData);
request.addEventListener('load', event => { /* ... */ });