In Szenarien, in denen eine Anwendung Daten an den Server übermitteln muss, kann man XMLHttpRequest zum Senden von POST-Daten verwenden.
Im bereitgestellten HTML-Code sind Daten in versteckten Formularfeldern gekapselt. Um dieses Verhalten mithilfe von XMLHttpRequest in JavaScript zu spiegeln, führen Sie die folgenden Schritte aus:
Erstellen Sie ein XMLHttpRequest-Objekt:
var http = new XMLHttpRequest();
Legen Sie die Anforderungsmethode fest und URL:
var url = 'get_data.php'; http.open('POST', url, true);
Anforderungsheader festlegen:
http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
Definieren Der Ereignis-Listener für den Bereitschaftszustand Änderungen:
http.onreadystatechange = function() {//Call a function when the state changes. if(http.readyState == 4 && http.status == 200) { alert(http.responseText); } }
Daten senden:
http.send(params);
Für Fälle, in denen die Daten in einem Objekt gespeichert ist, wandeln Sie es mithilfe des bereitgestellten Code-Snippets in ein URL-codiertes Format um.
Das obige ist der detaillierte Inhalt vonWie sende ich POST-Daten mit XMLHttpRequest?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!