【发布时间】:2019-03-14 07:23:08
【问题描述】:
我有一个 AJAX 帖子
$.ajax({
type: "POST",
contentType: "application/json",
url: "/rating/save",
data: JSON.stringify(rating),
dataType: "json",
mimeType: "application/json",
success: function (responseData) {
console.log(responseData);
window.location.href = "/welcome"
},
error: function (responseData) {
console.log(responseData);
}
});
控制器
@Controller
public class RatingController {
........
@RequestMapping(value = "/rating/save",method = RequestMethod.POST)
public ResponseEntity<Object> saveRating(@RequestBody List<RatingDTO> ratingDTO) {
return new ResponseEntity<>(ratingService.save(ratingDTO),HttpStatus.OK);
}
}
每次我尝试处理来自控制器的响应,即使我没有异常
status: 405
statusText: "error"
错误表示该方法不被允许,但来自此端点的服务运行良好。
【问题讨论】:
-
登录
ResponseEntity<>(ratingService.save(ratingDTO),HttpStatus.OK)并检查值 -
<200 OK,[Rating{id=53, score=2.2, stageOfApprove=0, comment='null', date=Thu Mar 14 09:30:13 EET 2019}],{}> -
尝试删除 mimeType: "application/json",
-
你的类路径中有 Jackson 吗?
标签: javascript java ajax spring spring-mvc