我想发送数据到一个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()
函数正常工作,因为我确实收到“Save Complete”的提示。我的困境在servlet上。我如何检索数据?我试图用一个HashMap这样的...
HashMap hm = new HashMap();
hm.putAll(request.getParameterMap());
...但hm
原来是空,我猜是指.getParameterMap()
没有找到键/值对。我在哪里错了,或者我错过了什么?
你吃过看看哪些数据以及如何将数据发送到服务器?我不认为'myDataVar.toString()'是你想要的。 – 2012-04-18 17:32:38
我正在将数据分析成字符串变量myDataVar,因此可以根据需要配置数据。我这样做,因为我在另一个模块中做了同样的事情,工作正常。但是,该模块中的数据有点不同,我使用的是我认为是GET的JQuery .ajax类型的默认值。 – iJared 2012-04-18 19:44:27