Hallo Rolf,
var Message = document.getElementById('Message')
Ja, wie vermutet. Du verwendest das Element und nicht seinen Wert.
Weitere Hinweise:
- setze Semikolons an Ende von JavaScript-Befehlen. Der Interpreter denkt sich zwar gern welche dazu und möchte Dir damit helfen, das kann aber zu merkwürdigen Effekten führen.
- verwende var, let und const konsistent. Ein paar Variablen mit var und eine mit let - das sieht nach zusammenkopiertem und nicht verstandenen Code aus. Im Normalfall nimmt man let für Variablen und const für Werte, die sich nicht mehr ändern. var ist eine Altlast und sollte nur verwendet werden, wenn man Uralt-Browser unterstützen muss.
- "bewierbt" schreibt man anders.
var Name = document.getElementById('Name')
let Hallo = document.querySelector("#Name").value;
Beide Zeilen fragen das gleiche Element ab, nur mit unterschiedlichen APIs. Für Hallo
machst Du es richtig, aber in Name
steht wieder nur das DOM-Objekt des input Elements und nicht sein Wert. Lass die Hallo Zeile weg und verwende beim Aufbau des content jeweils Name.value (analog bei den anderen Feldern).
- Das
document.getElementById('Name')
hinter setRequestHeader ist überflüssig, und kann weg
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi