function save() {
var data = info.getChanges();
console.log(data);
if (data.length > 0) {
$.ajax({
url : "/epiallstorequeueaddlocation/save",
data : {
parms : mini.encode(data)
},
type : "post",
cache : false,
dataType : "json",
success : function(text) {
mini.alert("保存成功!");
search(1);
},
error : function() {
mini.alert("保存失败!");
}
});
}
}
在页面保存时,弹窗提示“保存失败”,但是重新查找时发现保存成功,同时页面200 OK,后端也没有报错,检查之后是因为controller方法没有返回值造成的,加上返回值rmap之后保存提示“保存成功”
//修改之前
@SuppressWarnings("unchecked")
@RequestMapping("/save")
public void save(@RequestParam("parms")String parms) {
List<Map<String, Object>> changelist = JSONObject.parseObject(parms,List.class);
epiAddDao.addproductinfo(changelist);
}
//修改之后
@SuppressWarnings("unchecked")
@RequestMapping("/save")
public Map<String, Object> save(@RequestParam("parms")String parms) {
Map<String,Object> rmap = new HashMap<String,Object>();
List<Map<String, Object>> changelist = JSONObject.parseObject(parms,List.class);
epiAddDao.addproductinfo(changelist);
return rmap;
}