关于Ajax前后端的异常处理

ooo_ooooops 2017-12-01 12:26:37
页面A.html,发送Ajax请求至后台,完成一个数据库查询操作,查询发生SQL异常。

这时后台一般应该返回给前端什么?返回表明“查询出现异常”的字符串?有什么更好的方法?
...全文
386 13 点赞 打赏 收藏 举报
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
black_mamba123 2017-12-07
发送Ajax 请求,使用success 的function 如果返回的result 7是true 就提示正确否则提示错误
  • 打赏
  • 举报
回复
vswen5 2017-12-06
可以不用提示 因为这是程序错误 必须处理 跳转到500错误页面
  • 打赏
  • 举报
回复
thinking code 2017-12-06
success:function(data){ if(data.success){}else{alert('系统异常')} } ajax调用成功的回调函数是success,根据返回的json字符串data来判断后台是否调用成功
  • 打赏
  • 举报
回复
qq_38054119 2017-12-06
ajax请求结果返回分两种,一种是success:function(){} 一种是error :function(){} 若果出现异常,则执行error中的语句,你可以了aler(自定义)
  • 打赏
  • 举报
回复
ooo_ooooops 2017-12-02
引用 8 楼 weidiefeng123 的回复:
ajax请求一般都是返回json格式的字符串给前台。当查询成功,result值就为sucess,否则为fail,前台再做判断。Ajax请求过程中发生错误,会跑到error(msg)的函数中去,错误信息就在msg这个变量中。
THX 这个应该是我比较想要的答案
  • 打赏
  • 举报
回复
ajax请求一般都是返回json格式的字符串给前台。当查询成功,result值就为sucess,否则为fail,前台再做判断。Ajax请求过程中发生错误,会跑到error(msg)的函数中去,错误信息就在msg这个变量中。
  • 打赏
  • 举报
回复
北飞的企鹅 2017-12-01
那种异常就报系统繁忙之类的,然后BUG发送到开发人员的手机上及时排查错误
  • 打赏
  • 举报
回复
ooo_ooooops 2017-12-01
引用 5 楼 qq_23119345 的回复:
sql异常是啥?没数据还是sql语句报错还是数据类型不对
没有实际出现异常,因为我有输入控制。我只是疑问如果出现了异常,该怎么去处理。
  • 打赏
  • 举报
回复
北飞的企鹅 2017-12-01
sql异常是啥?没数据还是sql语句报错还是数据类型不对
  • 打赏
  • 举报
回复
提示服务器忙,服务器正在维护。。。这个是bug,出现后要记录日志,发邮件给运维,尽快修复
  • 打赏
  • 举报
回复
yannsPeng 2017-12-01
web层抓住异常,信息打印到日志文件,自定义错误码和错误信息,把错误码和错误信息抛到前台。
  • 打赏
  • 举报
回复
广寒月蛮兔 2017-12-01
可以在页面上就执行数据校验,不合法的数据参数给予提示
  • 打赏
  • 举报
回复
什么都不能 2017-12-01
异常记录到日志文件中,前端返回自定义错误代码,或者笼统提示服务器忙之类的。
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
加入

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2017-12-01 12:26
社区公告
暂无公告