処理のためにデータを Java サーブレットに送信したいと考えています。データは可変長で、キーと値のペアになります。
{ A1984 : 1, A9873 : 5, A1674 : 2, A8724 : 1, A3574 : 3, A1165 : 5 }
データはこのようにフォーマットする必要はありません。それは私が今持っている方法です。
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"); });
「保存完了」のアラートが表示されるため、機能は$.ajax()
正常に機能します。私のジレンマはサーブレットにあります。データを取得するにはどうすればよいですか? このような HashMap を使用しようとしました...
HashMap hm = new HashMap();
hm.putAll(request.getParameterMap());
...しかし、キー/値のペアが見つからないことをhm
意味すると推測している null であることが判明しました。.getParameterMap()
どこが間違っているのか、何が欠けているのでしょうか?