【Debug】记一次排查1小时的低级错误
低端码农的错误往往犯下最原始朴素的错误,诸如打错字符或者对概念理解不轻
如下记录浪费1h的排错过程
背景:要实现点击删除按钮,然后弹出模态框用来与用户交互确认是否删除,用户点击删除后,数据库删除对应的文件夹,模态框消失。
出现问题:点击模态框的确定后,模态框不会自动消失,但是手动刷新后,数据确实是被删除了
排查了1w遍,初始的出问题的视图函数如下图

对应的AJAX如下

于是打日志,看数据是否正确传递,最后发现,console.log打印的数据有异常,

输出的日志记录,是键值对的键而非数值,郁闷并测试一会后,恍然大悟,给ajax传的参数应该是json,我传的是字符串类型,于是将视图函数修改如下

至此,正确实现了要达到的效果。