2017-07-04 47 views
0

嘿,我有Express.js把手,有一個導航欄和側邊欄保持所有頁面相同的網站運行。當我路由它只改變頁面容器是{{{body}}}ExpressJS改變路線,而不刷新

有沒有一種方法,我可以只加載路線的內容,而不實際刷新和重新加載導航欄和側欄?

我目前正在使用此路由。

router.get('/', checkAuthentication, function(req, res){ 
    res.render('index'); 
}); 

任何幫助會很好,因爲我對節點很新。

我只想容器裝載而不是整個網址/網頁

回答

1

您可以用送你需要在客戶端的數據:

res.send(JSON.stringify(Obj);

,並在阿賈克斯成功功能您需要:

JSON.parse(dataSentFromServer);

和渲染使用車把成功功能或數據調用

+0

難道這只是複雜更改,恕不重裝上明示的看法? –

0

謝謝大家考慮/看後另一個函數,我已經得出結論,使用是PJAX去做這個。

的教程中,我讀出,任何人想知道的是:Pjax Tutorial