0
我目前在AppEngine上使用Java。在AppEngine上使用ajax發送數組到Java上的數據
我有一個JavaScript中的字符串數組。我想用jQuery和ajax()
函數將這個數組發送到服務器。
如何發送數組,以便在Java服務器端,我將能夠將其轉換爲List<String>
實例?
編輯:
在客戶端我用這個代碼(jQuery的):
var namesArray = []
namesArray[0] = "a"
namesArray[1] = "b"
$.ajax({
type: "POST",
url: "/ajax/someURL",
data: {
namesArray: namesArray
}
});
當調試服務器端,我可以看到HttpServletRequest的實例_parameters是:
{namesArray[]=[a,b]}
但是,當我使用req.getParameter("namesArray[]")
它返回字符串「a」...像聲明abov e,我的目標是獲得包含「a」和「b」的字符串列表(List<String>
)。
感謝Gus ...但我最大的問題是將其轉換爲Java中字符串列表:/ – Meir
難道你不能只調用'req.getParameter(「namesArray」)',即沒有'[]'嗎? – Gus
它返回空 – Meir