JQuery $ .ajax () post - data in einem Java - Servlet
Ich möchte Daten zur Verarbeitung an ein Java-Servlet senden. Die Daten werden eine variable Länge haben und in Schlüssel / Wert-Paaren vorliegen:
<code>{ A1984 : 1, A9873 : 5, A1674 : 2, A8724 : 1, A3574 : 3, A1165 : 5 } </code>
Die Daten müssen nicht auf diese Weise formatiert werden, es ist nur so, wie ich es jetzt habe.
<code>var saveData = $.ajax({ type: "POST", url: "someaction.do?action=saveData", data: myDataVar.toString(), dataType: "text", success: function(resultData){ alert("Save Complete"); } }); saveData.error(function() { alert("Something went wrong"); }); </code>
Das$.ajax()
Funktion funktioniert einwandfrei, da ich eine Warnung für "Save Complete" erhalte. Mein Dilemna ist auf dem Servlet. Wie kann ich die Daten abrufen? Ich habe versucht, eine HashMap wie diese zu verwenden ...
<code>HashMap hm = new HashMap(); hm.putAll(request.getParameterMap()); </code>
...aberhm
entpuppt sich als null was ich vermute bedeutet das.getParameterMap()
findet die Schlüssel / Wert-Paare nicht. Wo gehe ich falsch oder was fehle ich?