Kann ich eine Anfrage wie folgt senden? Die Parameter werden mit einem JSON-Stilobjekt zugewiesen. Ich bekomme nur Fehler. Aber wenn ich einen REST-Client verwende und RAW-Daten auswähle, ist das OK. Ich denke, ich muss falschen Code geschrieben haben. Wie sende ich JSON-Rohdaten in JavaScript? Könnte mir jemand helfen?
%Vor% Nein. Die Methode send()
kann eine Reihe unterschiedlicher Argumenttypen verwenden , aber Ein einfaches Objekt gehört nicht dazu (es wird also wahrscheinlich toString()
aufgerufen und in "[Object object]"
umgewandelt).
Wenn Sie JSON senden möchten, müssen Sie:
xmlhttp.setRequestHeader("Content-type", "application/json");
var parameters = JSON.stringify({"username":"myname","password":"mypass"});
Beachten Sie außerdem, dass Sie, da Sie einen absoluten URI verwenden, möglicherweise auf Domänenübergreifende Probleme .
Tags und Links javascript http post