a href="#"無法調用controller,跳到首頁

今天遇到一個奇怪的現象,點擊頁面進行翻頁,發現無法調用到controller裏,總是跳到首頁,從瀏覽器開發者工具查看network鏈接狀態碼是302(重定向),感覺是還沒跳到controller就被重定向了。

查找原因發現是a href="#"的問題。#是標籤內置的一個方法,代表top的作用。所以用這種方法點擊網頁後返回到頁面的最頂端。

頁面html寫法:

<a href="#" οnclick="pageSubmit(2);">test</a>
使用以下幾種寫法,就能解決這個問題了。

<a href="javascript:void(0);" οnclick="js_method()"></a>  
<a href="javascript:;" οnclick="js_method()"></a>  
<a href="#" οnclick="js_method();return false;"></a>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章