最近做一个删除功能,使用ajax异步,浏览器一直报错,后台能收到该请求,但是整个AJAx操作没执行完页面就跳转了. ####debug结果 通过chrome的debug发现情况如下:
点开查看发现"Provisional headers are shown"
看到这就没别的信息了.为此,只能百度了.还好,搜到了有效信息; ####net-internals监控 使用:chrome://net-internals进行调试,在chrome新页面输入chrome://net-internals地址,在事件之前刷新该工具页面;
- 然后在event找到了该事件;
####-net_error = -3 (ERR_ABORTED) 接着百度,该错误为浏览器判断为无效信息,中断该请求. 然后又返回debug的network里,发现如下:删除之后重新刷新页面,然后这接着发起该请求.
页面已经刷新了,原页面的请求肯定就是无效请求,不用理的了.
然后又百度看了下,据说和表单有关系,原来前端页面事件按钮在<form>里,且按钮的type是submit.form无地址.把按钮的type去掉还是没效果.最后把form也干掉了,嗯,好了.这个问题圆满解决...
吐槽一句话:<form>标签功能真强大.