如题,前台用react+axios
后台是 SpringMVC
前台代码
let that=this;
axios.get(`/page/api/page_by_item.json?item_id=${this.props.itemId}`).then(
(res)=>{
if(res.data.success) {
let reslut = res.data.result;
that.setState({
list: reslut
});
}else {
message.warning(res.data.msg);
}
}
).catch ((error)=>{
message.error('网络故障,稍后重试'+error);
console.log(error);
});
后台
@RequestMapping(value = "/page/api/page_by_item",produces="application/json;charset=UTF-8")
@ResponseBody
public ResultDTO ResultDTO(@Valid PageIndexRequest request, BindingResult result,
Map<String, Object> context) {
try {
return ResultDTO.getSuccessResult(pageService.pagesByuser(UserHolder.get().getId(), request.getItem_id()));
}catch (Exception e){
logger.debug(e.getMessage());
return ResultDTO.getFailResult("404",e.getMessage());
}
}
通过浏览器访问服务http 请求
Request URL:http://pages.test.me/page/api/page_by_item.json?item_id=773
Request Method:GET
Status Code:500
出现的情况是
有时候获取不到item_id 的值,但是通常是可以获取的