ajax执行成功而调用error方法原因

ajax执行成功而调用error方法

使用ajax和后端controller交换数据的时候,在前端填写的表单通过ajax成功在后台导入到数据库,但是ajax调用error函数
ajax执行成功而调用error方法原因
ajax执行成功而调用error方法原因
通过浏览器开发者模式查看网络请求,发现请求正常
ajax执行成功而调用error方法原因
查看response
ajax执行成功而调用error方法原因
发现没有应答返回。查看controller层,返回类型为void,即处理请求后不返回数据。
ajax执行成功而调用error方法原因

而在ajax中定义了返回类型为json
ajax执行成功而调用error方法原因
因此问题的原因就在于:controller层无应答返回,而ajax的定义中写了返回类型为json, ajax发送请求后,接收不到json的应答返回,判断出错,因此执行error函数。
解决该问题的方法就是吧dataType:"json"去掉