JQuery $ .ajax () post - dane w serwletu java
Chcę wysłać dane do serwletu java w celu przetworzenia. Dane będą miały zmienną długość i będą w parach klucz / wartość:
<code>{ A1984 : 1, A9873 : 5, A1674 : 2, A8724 : 1, A3574 : 3, A1165 : 5 } </code>
Dane nie muszą być formowane w ten sposób, tak właśnie mam je teraz.
<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>
The$.ajax()
funkcja działa dobrze, ponieważ otrzymuję alert „Zapisz kompletny”. Mój dilemna jest na serwletu. Jak odzyskać dane? Próbowałem użyć HashMap w ten sposób ...
<code>HashMap hm = new HashMap(); hm.putAll(request.getParameterMap()); </code>
...alehm
okazuje się być zerowy, co, jak sądzę, oznacza.getParameterMap()
nie znajduje par klucz / wartość. Gdzie się mylę, a czego brakuje?