ajax 后台正常执行 错误类型却是404

Posted 原谅我的不着调

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax 后台正常执行 错误类型却是404相关的知识,希望对你有一定的参考价值。

后台执行importExcel,明明方法执行成功,但是前台却提示404

@RequestMapping("/import")
public Json importExcel(@RequestParam(value="file", required=true) CommonsMultipartFile file,HttpServletRequest req, String exp1 , String modelType){
String[] str=commonServiceI.GetObjectId(3, req);
//str[0]createBy str[1]createDepartment str[2]createArea
List<TjSamilarDto> ltj = tbLicencePorductService.importData(file,exp1,modelType , str[0],str[1],str[2]);
/*String path = "";
if(modelType.equals("危险化学品安全生产许可证")){
path = "/license/ChemicalsPorduct";
}else if(modelType.equals("危险化学品安全使用许可证")){
path ="/license/ChemicalsUse";
}
return path; */
Json j = new Json();
if(ltj.isEmpty()){
j.setExp1("0");
j.setMsg("导入成功!");
}else{
j.setExp1("1");
j.setMsg("有"+ltj.size()+"条数据因与系统中企业名称不匹配导致未导入成功,是否下载查看!");
}
j.setList(ltj);
j.setSuccess(true);
return j;
}

 

 

原因:

注解@ResponseBody的作用,这个注解的作用是将函数返回值作为请求返回值。

没有这个注解的话,请求的响应应该是一个页面,不需要页面的话应该加上这个注解。

以上是关于ajax 后台正常执行 错误类型却是404的主要内容,如果未能解决你的问题,请参考以下文章

ajax 后台java代码执行完毕 前端报404错误

ajax成功请求到后台,但是前端报404错误

ajax 请求后台数据返回异常 及 提示404方法名不存在

SpringMVC异常(404,接收参数类型转换错误)

用jquery中的ajax进行前后台,后台的方法正常执行,在前台接收不到后台传递的数据

ajax访问后台报404