$.ajax居然觸發popstate事件?
阿新 • • 發佈:2018-12-12
我使用$.ajax用來實現一個搜尋效果
近段時間因為蘋果上微信瀏覽器的不知明原因需要處理返回事件,因此加多了popstate事件監聽用來分別處理蘋果跟安卓的返回。
可是居然影響到了我前面的ajax搜尋功能,異常情況是:點選搜尋按鈕-呼叫ajax請求-直接被popstate的監聽事件獲取到,然後..走了裡面的邏輯,返回上一頁。
步驟如下:
然後就神奇了,complete不進,success不進,erro不進,最令人頭皮發麻的是complete都不進啊...
這時候直接跳轉到了popstate事件監聽函式裡
百思不得其解..畢竟俺是後端出身..
暫時用了一個布林值型別的值來判斷..點選搜尋的時候改變,那個事件裡多加一個判斷..
..求路過的大佬指點一二