經ajax請求時出現異常 Failed to instantiate [java.util.List]: Specified class is an interface
代碼如圖
$(document).ready(function () {
$("#frm").validate({
rules: {
ids: {
required: true,
minlength: 1,
maxlength: 30
}
},
messages: {},
submitHandler:function(form){
$.ajax({
type: "POST",
dataType: "json",
url: "/admin/project/add/manager",
data: $(form).serialize(),
success: function(msg){
layer.msg(msg.msg, {time: 2000},function(){
var index = parent.layer.getFrameIndex(window.name); //先得到當前iframe層的索引
parent.layer.close(index);
});
}
});
}
});
});
public void add(List<Integer> ids){
}
經排查之后,發現不能自動轉化為接口。於是創建一個vo,包裝需傳遞的參數,代碼如下
package com.susoft.vo;
import java.util.List;
public class ManagerIdVo {
private List<Integer> ids;
public List<Integer> getIds() {
return Ids;
}
public void setIds(List<Integer> Ids) {
this.Ids = Ids;
}
}
public void add(ManagerIdVo managerIdVo){
}
頁面可以成功跳轉了