关于Ajax前后端的异常处理

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

这时后台一般应该返回给前端什么?返回表明“查询出现异常”的字符串?有什么更好的方法?
...全文
515 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
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(自定义)
「已注销」 2017-12-02
  • 打赏
  • 举报
回复
引用 8 楼 weidiefeng123 的回复:
ajax请求一般都是返回json格式的字符串给前台。当查询成功,result值就为sucess,否则为fail,前台再做判断。Ajax请求过程中发生错误,会跑到error(msg)的函数中去,错误信息就在msg这个变量中。
THX 这个应该是我比较想要的答案
滴滴雨滴great 2017-12-01
  • 打赏
  • 举报
回复
ajax请求一般都是返回json格式的字符串给前台。当查询成功,result值就为sucess,否则为fail,前台再做判断。Ajax请求过程中发生错误,会跑到error(msg)的函数中去,错误信息就在msg这个变量中。
北飞的企鹅 2017-12-01
  • 打赏
  • 举报
回复
那种异常就报系统繁忙之类的,然后BUG发送到开发人员的手机上及时排查错误
「已注销」 2017-12-01
  • 打赏
  • 举报
回复
引用 5 楼 qq_23119345 的回复:
sql异常是啥?没数据还是sql语句报错还是数据类型不对
没有实际出现异常,因为我有输入控制。我只是疑问如果出现了异常,该怎么去处理。
北飞的企鹅 2017-12-01
  • 打赏
  • 举报
回复
sql异常是啥?没数据还是sql语句报错还是数据类型不对
繁华终归落尽 2017-12-01
  • 打赏
  • 举报
回复
提示服务器忙,服务器正在维护。。。这个是bug,出现后要记录日志,发邮件给运维,尽快修复
yannsPeng 2017-12-01
  • 打赏
  • 举报
回复
web层抓住异常,信息打印到日志文件,自定义错误码和错误信息,把错误码和错误信息抛到前台。
广寒月蛮兔 2017-12-01
  • 打赏
  • 举报
回复
可以在页面上就执行数据校验,不合法的数据参数给予提示
什么都不能 2017-12-01
  • 打赏
  • 举报
回复
异常记录到日志文件中,前端返回自定义错误代码,或者笼统提示服务器忙之类的。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧