码迷,mamicode.com
首页 > Web开发 > 详细

$.ajax居然触发popstate事件?

时间:2018-12-12 11:21:12      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:效果   .ajax   alt   技术分享   异常   浏览器   .com   分享图片   err   

我使用$.ajax用来实现一个搜索效果

近段时间因为苹果上微信浏览器的不知明原因需要处理返回事件,因此加多了popstate事件监听用来分别处理苹果跟安卓的返回。

可是居然影响到了我前面的ajax搜索功能,异常情况是:点击搜索按钮-调用ajax请求-直接被popstate的监听事件获取到,然后..走了里面的逻辑,返回上一页。

步骤如下:

技术分享图片

 

技术分享图片

 

然后就神奇了,complete不进,success不进,erro不进,最令人头皮发麻的是complete都不进啊...

这时候直接跳转到了popstate事件监听函数里

技术分享图片

 

百思不得其解..毕竟俺是后端出身..

暂时用了一个布尔值类型的值来判断..点击搜索的时候改变,那个事件里多加一个判断..

..求路过的大佬指点一二

 

$.ajax居然触发popstate事件?

标签:效果   .ajax   alt   技术分享   异常   浏览器   .com   分享图片   err   

原文地址:https://www.cnblogs.com/ncellit/p/10107144.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!