$.ajax{ url:"xxxx", data:{ p: ["123", "456", "789"] } } /* 如果單純寫成這樣,在java后台是無法取到參數的,因為jQuery需要調用jQuery.param序列化參數, jQuery.param( obj, traditional ) 默認的話,traditional為false,即jquery會深度序列化參數對象,以適應如PHP和Ruby on Rails框架, 但servelt api無法處理,我們可以通過設置traditional 為true阻止深度序列化,然后序列化結果如下: p: ["123", "456", "789"] => p=123&p=456&p=456 隨即,我們就可以在后台通過request.getParameterValues()來獲取參數的值數組了, */ $.ajax{ url:"xxxx", traditional: true, data:{ p: values } }