$.ajax居然触发popstate事件?
Posted 广州宁骑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了$.ajax居然触发popstate事件?相关的知识,希望对你有一定的参考价值。
我使用$.ajax用来实现一个搜索效果
近段时间因为苹果上微信浏览器的不知明原因需要处理返回事件,因此加多了popstate事件监听用来分别处理苹果跟安卓的返回。
可是居然影响到了我前面的ajax搜索功能,异常情况是:点击搜索按钮-调用ajax请求-直接被popstate的监听事件获取到,然后..走了里面的逻辑,返回上一页。
步骤如下:
然后就神奇了,complete不进,success不进,erro不进,最令人头皮发麻的是complete都不进啊...
这时候直接跳转到了popstate事件监听函数里
百思不得其解..毕竟俺是后端出身..
暂时用了一个布尔值类型的值来判断..点击搜索的时候改变,那个事件里多加一个判断..
..求路过的大佬指点一二
以上是关于$.ajax居然触发popstate事件?的主要内容,如果未能解决你的问题,请参考以下文章
利用popstate事件和window下的history对象处理浏览器跳转问题
HTML5历史状态管理history API-pushState/replaceState与popstate事件