Ja, open und send sind die Befehle in Vanilla-JS. Ich ziehe statt dessen jQuery-Ajax vor, weil ich es einfacher und übersichtlicher finde.
Der erste Parameter ist das PHP-Skript, das aufgerufen werden soll.
Der zweite (data) die Daten, hier POST-Daten, da weiter unter method auf POST gesetzt wird. Diese Daten findet man unter den POST-Variablen im PHP-Skript wieder.
success ist die Callback-Funktion, die aufgerufen wird, wenn der Request erfolgreich war.
error-Callback kann man ebenfalls übergeben für den Fehlerfall, hier nicht genutzt.
Weitere Einzelheiten kannst Du hier nachlesen:
http://api.jquery.com/jquery.ajax/
Wenn Du diesen Code verwenden möchtest, darfst Du nicht vergessen, jQuery einzubinden.