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?

questionAnswers(5)

yourAnswerToTheQuestion