码迷,mamicode.com
首页 > 其他好文 > 详细

ssmcrud关于修改put的几种传值方式(并不是最终版的集合

时间:2020-03-30 09:23:38      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:保存   mod   ali   失败   index   报错   赋值   method   modify   

js页面写法如下,尝试过分个给值传值的方式,
错误的:
//     $.ajax({
// (1) url:"/update",
// type:"post",
// // data:$("#update").serialize()+"&_method=put",
// (2) // url:"/update",
// // // date:$("form").serialize()+"&id="+id,
// data:{"id":id,"districtId":districtId,"monitorTime":monitorTime,"pm10":pm10,"pm25":pm25,"monitoringStation":monitoringStation, "lastModifyTime":nowDate},

,以上不知道哪里出错了,传值到controller一直400,405,500的报错,
正确的运行传值如下:


//点击保存按钮保存信息一
$("#update_btn").click(function () {
$.ajax({
url:"/update/"+id,
type:"post",
data:$("#update").serialize()+"&_method=put",
success:function (result) {
if (result){
alert("保存成功")
window.location.href="index.jsp";
} else {
alert("失败!")
}
}
})
})

Controller层代码:
错误的:
//    @RequestMapping(value = "/update",method = RequestMethod.PUT)
// public Boolean updateAirQuality(@RequestParam("id") Integer id,
// @RequestParam("monitorTime") String monitorTime,
// @RequestParam("pm10") int pm10,
// @RequestParam("pm25") int pm25,
// @RequestParam("monitoringStation") String monitoringStation,
// @RequestParam("lastModifyTime") String lastModifyTime,
// @RequestParam("districtId")Integer districtId){
// AirQuality airQuality =new AirQuality(id,monitorTime,pm10,pm25,monitoringStation,lastModifyTime,districtId,null);
// System.out.println(airQuality);
// return airQualityService.updateAirQuality(airQuality);
//
// }
由于第一种错误的js $.ajax提交方式根本进不到contro层,方法也不被执
行,好悲哦!!!希望有大神看到能帮忙解决下
暂时正确的能获取值运行成功的如下:
    @RequestMapping(value = "/update/{id}",method = RequestMethod.PUT)
public Boolean updateAirQuality(AirQuality airQuality){
Date date =new Date();
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String lastModifyTime=sdf.format(date);
airQuality.setLastModifyTime(lastModifyTime);
return airQualityService.updateAirQuality(airQuality);
}
这个在后台给时间赋值的思路是参考一位李姓大佬的,在此感谢!!!


































ssmcrud关于修改put的几种传值方式(并不是最终版的集合

标签:保存   mod   ali   失败   index   报错   赋值   method   modify   

原文地址:https://www.cnblogs.com/roc-cy/p/12596385.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!