我想發送數據到一個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