我的tomcat日誌中只顯示一個項目在傳遞發送一個項目..
var itemArr = ["someItem", "someItem2", "someItem3"];
$.ajax({
type: "POST",
url: "myServlet",
data: $.param({item: itemArr})
});
數組包含大約20元。
另外,如果我這樣做:
var params = $.param({item: itemArr});
alert(params);
所有值問世格式化爲item=someitem&item=someitem2
..等等 但阿賈克斯後只能從陣列輸出的第一個項目。我希望他們都通過請求中的服務器。
任何幫助將不勝感激。
編輯: 使用版本1.3.2也試圖與1.4.4 - 同樣的問題
您使用jQuery的哪個版本? – 2010-12-09 20:26:15
這是因爲(我認爲)在服務器端,任何後續'項目'覆蓋了以前的'項目'。你似乎在使用jQuery 1.3.2或更低版本。這可能是jQuery人員決定改變$ .param的工作原因之一。我建議你升級。另外,你使用的是什麼服務器語言? – karim79 2010-12-09 20:30:00