ajax请求的返回值为空,导致整体无反应
故事:
昨天在做某985大学的国际学校的时候,要求在上传各附件的时候都附带一份翻译本,这种的问题当然好解决啦,copy代码然后数据库加个字段就可以了。但是出现了问题,或者说之前的BUG。
我在一切都整完后,整体走流程,发现新生注册的时候,表单是提交不上去的,表单到了一半后没有任何报错,前台后台都不报错,后台也走完了,就是ajax返不回来。前端代码如下:
后端代码如下:
代码一直跟到return之前都是好使的,没有报错,就是回不到前台,检查了下,ajax的注解也都在,到底为啥,好好测试了一段之后,发现虽然前端的代码判断了后台代码返回的实体类是否为空,但是从这里也发现了ajax的一个特点,就是ajax的时候,后端返回的信息不能为 null ,如果为null了,那就是返回的整个空,什么也没有,而不是空数据。
解决:这里只需要想办法处理一下返回为空的情况就可以。如,将用不到的一个值随便设置一个值即可,不需要的时候立马清掉它即可。如:
这样操作后,就可以正常返回到页面了。