我想将数据发送到 java servlet 进行处理。数据将具有可变长度并以键/值对形式存在:
{ 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()
功能工作正常,因为我确实收到了“保存完成”的警报。我的困境是在 servlet 上。如何检索数据?我尝试使用这样的 HashMap ......
HashMap hm = new HashMap();
hm.putAll(request.getParameterMap());
...但hm
结果是空的,我猜这意味着.getParameterMap()
没有找到键/值对。我哪里出错了或者我错过了什么?