1. 程式人生 > >$.ajax居然觸發popstate事件?

$.ajax居然觸發popstate事件?

我使用$.ajax用來實現一個搜尋效果

近段時間因為蘋果上微信瀏覽器的不知明原因需要處理返回事件,因此加多了popstate事件監聽用來分別處理蘋果跟安卓的返回。

可是居然影響到了我前面的ajax搜尋功能,異常情況是:點選搜尋按鈕-呼叫ajax請求-直接被popstate的監聽事件獲取到,然後..走了裡面的邏輯,返回上一頁。

步驟如下:

 

 

然後就神奇了,complete不進,success不進,erro不進,最令人頭皮發麻的是complete都不進啊...

這時候直接跳轉到了popstate事件監聽函式裡

 

百思不得其解..畢竟俺是後端出身..

暫時用了一個布林值型別的值來判斷..點選搜尋的時候改變,那個事件裡多加一個判斷..

..求路過的大佬指點一二