JS 兩種刷新方法
創(chuàng)新互聯(lián)公司客戶idc服務(wù)中心,提供德陽服務(wù)器托管、成都服務(wù)器、成都主機托管、成都雙線服務(wù)器等業(yè)務(wù)的一站式服務(wù)。通過各地的服務(wù)中心,我們向成都用戶提供優(yōu)質(zhì)廉價的產(chǎn)品以及開放、透明、穩(wěn)定、高性價比的服務(wù),資深網(wǎng)絡(luò)工程師在機房提供7*24小時標準級技術(shù)保障。在項目中有一個人信息修改的頁面,但是修改后顯示的卻是修改之前的內(nèi)容,分析問題后發(fā)現(xiàn)查詢語句寫在了修改語句之前,有些某些需要又必須這么寫,但是修改信息后先卻顯示之前的信息也太不科學了。
所以我就想用js刷新一下頁面,于是在更新后輸出了;
可問題又來了,每次跟新后瀏覽器就會提示是否再次提交數(shù)據(jù)。如果點擊是就會重新修改一遍,于是提示又來一遍,我靠,這是死循環(huán)啊。但是如果點擊否則頁面提示過期。
唉,看來window.location.reload()不行啊。
然后我想到了另外一個方法window.loation.href=window.location.href;
果然,換上去問題解決了。
雖然是個小問題,但是也開發(fā)的一點經(jīng)驗。
總結(jié)一下:
JS中常用的兩種刷新方法:
1.window.location.reload();
2.window.loation.href=window.location.href;
他們的區(qū)別是第一種就相當于我們點擊瀏覽器的刷新按鈕,瀏覽器會重新提交數(shù)據(jù)。
第二種就相當于我們點擊一個鏈接到當前頁的超鏈接,不會重新提交數(shù)據(jù)。
試用范圍:
一般情況下兩種方法都可用于刷新,但是如果頁面有提交表單而又想刷新的時候就只能用第二種了。因為第一種會重新提交數(shù)據(jù)。
區(qū)別和作用知道了就知道什么時候該用什么了,一點小經(jīng)驗。給自己警醒,也給遇到類似問題的同學借鑒。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。