JQuery Ajax 發送請求參數一般都是基本類型,比如 String、int;那么,請求參數如果是 List 集合應該如何處理呢?
情況一:Aajx 發送 List
類型請求參數
舉例如下:
前端代碼
//聲明list
var list = [];
//放入string對象
for (var i = 0; i < 3; i++) {
list[i]="tom";
}
$.ajax({
url : 'test',
data : "list":list,
type : "POST",
success : function(data) {
alert(data);
}
});
后端代碼
@RequestMapping("test")
@ResponseBody
public String ajaxList(List<String> list){
for (String str : list) {
System.out.println(str);
}
return "OK";
}
可以看出,List
類型請求參數與基本類型請求參數沒什么區別,無非就是服務器請求參數綁定時類型要寫 List
。