问题描述:

  在移动端,点击返回按钮(或者左滑右滑返回)时,页面并不会刷新,但需要刷新页面重新请求数据,怎么做?

 



window.onpageshow = function(e) {
if (e.persisted) {
window.location.reload();
}
};


  

window.onpageshow:在用户浏览网页时触发,每次加载页面时触发。

onload: 在页面第一次加载时触发

event.persisted:true 页面从浏览器的缓存中读取;false 从服务器直接载入。 (判断是否后退进入)