js動態(tài)讀取表格最新數(shù)據(jù) JS如何從另一個網(wǎng)頁獲取數(shù)據(jù)內(nèi)容進(jìn)行處理?
JS如何從另一個網(wǎng)頁獲取數(shù)據(jù)內(nèi)容進(jìn)行處理?首先,我認(rèn)為這個問題應(yīng)該與Ajax無關(guān)。R那么,既然主題不清楚問題的性質(zhì),我就假設(shè)你對“另一頁”的理解是模糊的。為了涵蓋主題的實際問題(實際上,我們希望盡可能
JS如何從另一個網(wǎng)頁獲取數(shù)據(jù)內(nèi)容進(jìn)行處理?
首先,我認(rèn)為這個問題應(yīng)該與Ajax無關(guān)。R那么,既然主題不清楚問題的性質(zhì),我就假設(shè)你對“另一頁”的理解是模糊的。為了涵蓋主題的實際問題(實際上,我們希望盡可能地涵蓋各種情況),我們將“另一頁”定義為單頁應(yīng)用的另一種狀態(tài)。此時,只需將數(shù)據(jù)設(shè)置為公共上下文對象。
要實現(xiàn)這個功能,我們需要使用Ajax的知識來獲取后端數(shù)據(jù)和前端JS定時器。首先,我們定義了一個Ajax方法來獲取要顯示在HTML頁面上的數(shù)據(jù),比如GetData方法。該方法通過JS將獲取的返回值動態(tài)顯示到HTML頁面上要顯示的區(qū)域,然后編寫JS定時器實現(xiàn)實時數(shù)據(jù)調(diào)用,如:<script>//定時器異步運行functionhello(){alert(“Hello”)}vart2=window.setTimeout設(shè)置超時(“你好()”,3000)//定時器//window.clearTimeout(窗口清除超時)(T2)//刪除timer</script>,用從Ajax獲取數(shù)據(jù)的方法的名稱替換timer中的Hello方法,然后更改timer中的方法名稱和時間。這里,它被設(shè)置為每3秒執(zhí)行一次,這可以設(shè)置為您想要的數(shù)據(jù),您想要實現(xiàn)的頁面實時調(diào)用數(shù)據(jù)。
js調(diào)用動態(tài)數(shù)據(jù)?
JS如何從另一個網(wǎng)頁獲取數(shù)據(jù)內(nèi)容進(jìn)行處理?
通過URL傳遞參數(shù)。如果它是一個HTML頁面,JS會在它被轉(zhuǎn)移到一個新頁面時輸入它window.location.href=“a.html?id=100”。然后a.html頁面的JS< divide=“s”></div><script>document.getElementById(“s”).innerHTML=window.location.split文件( "? “”[1]</script>如果要將Ajax參數(shù)從頁面a傳輸?shù)巾撁鍮,并在頁面a的層中顯示頁面B執(zhí)行參數(shù)的結(jié)果,可以使用Ajax。這是jQuery。&Ltdivide=“a”></div>$(“#a”)。加載(”b.html?Id=100 “)//或$。獲?。ā眀.html?Id=100”,函數(shù)(數(shù)據(jù)){$(“#a”)。HTML(data)})本地存儲sessionstorage或localstorage。Sessionstorage或localstorage可以用于HTML5,這非常簡單。Sessionstorage是會話存儲,它將在關(guān)閉瀏覽器后消失。Localstorage是持久性存儲,完全可以取代cookie存儲。實現(xiàn)方法:存儲:SeStestStury[PAR1]=“123”。SACS存儲的實現(xiàn)方法[ “PAR1 ”] LoalStor與SeStess存儲相同。