var data = checkStatus.data;
layer.alert(JSON.stringify(data)); //layui弹框
for(int i=0;i<jsonarray.size();i++){
PageData p = new PageData();
p.put(“pd_id”,jsonarray.get(i).getString(“pd_id”));
list.add(p );
}
如果 在for外边new 一个对象 for循环添加数据 每次都会把之前的数据替换
而在for里边添加数据 则每次都会new一个新对象 这样list每次添加的都是新对象 而不是唯一对象!
PageData p = new PageData();这一句要放在for里边 ,
public PageData() {
map = new HashMap();
}
//永久删除选中
@ResponseBody
@RequestMapping(value = "pDel" , produces = "application/json;charset=utf-8",method = RequestMethod.POST)
public String pDel(){
PageData pd = this.getPageData();
List<JSONObject> jsonarray = JSONArray.fromObject(pd.getString("p_id"));
List<PageData> list = new ArrayList<PageData>();
for(int i=0;i<jsonarray.size();i++){
PageData p = new PageData();
p.put("pd_id",jsonarray.get(i).getString("pd_id"));
list.add(p);
}
String Message = "";
try {
userService.pDelete(list);
Message = "删除成功";
} catch (Exception e) {
Message = "删除失败";
e.printStackTrace();
}
return R.doOut("",Message,"");
}