这是我的ajax
$('#saveButton').click(function(){
alert('savebutton');
$.ajax({
url: projectUrl+"updateDoctor",
type: "POST",
data: formdata,
processData: false,
contentType: false,
success: function (res) {
formdata = new FormData();
//self.doctor(new Doctor());
}
});
});
这是请求映射
@ResponseBody
@RequestMapping("updateDoctor")
public String updateDoctor(@RequestParam("doctormetada") String doctormetada,@RequestParam(value="image",required=false) MultipartFile image)
{
Doctor doctor=doctorServiceImpl.updateDoctor(doctormetada,image);
return doctor.getId().toString();
}
这是我的保存按钮
<button class="btn btn-primary" id="saveButton"
>
<i class="icon-ok icon-white"></i> Save
</button>
当我点击保存按钮时,我在浏览器控制台中收到以下错误
POST http://localhost:8080/Mo/updateDoctor 400 (Bad Request)
任何人都可以告诉我我做错了什么吗?
答案 0 :(得分:1)
您服务中的某些内容正在抛出异常,导致您的控制器返回HTTP 400.请检查您是否正在将所有必需的数据传递到doctormetada中的服务层。
检查您的应用程序日志,以明确了解从中获取异常的位置。