[英]EJS share data between 2 pages
Please tell me how to share data between 2 pages using EJS, if it's possible. 请告诉我如何使用EJS在2页之间共享数据。
I'm getting json with some data on page1 and I need to share it on page2. 我在第1页上获取了包含一些数据的json,我需要在第2页上共享它。
Right now I'm using another query in database(access data by link), but I want to reduce network traffic. 现在我正在数据库中使用另一个查询(通过链接访问数据),但是我想减少网络流量。 Here I get the data: 在这里,我得到数据:
router.get('/page1', function(req, res) {
res.render('page1',{'result' : result} );
}
I want to click some button on page 1 and open page 2 with data from result[someIndex] 我想单击页面1上的某些按钮,并使用result [someIndex]中的数据打开页面2
router.get('/page2', function(req, res) {
res.render('page2');
}
1 - You can use Local Storage 1-您可以使用本地存储
2 - You can pass data with link 2-您可以通过链接传递数据
router.get('/page1', function(req, res) {
res.render('page1',{'result' : result} );
}
In page 1 template , 在第1页模板中,
<a href="page2?name=value">link</a>
Then access it in page 2 like 然后像第2页一样访问它
app.get('/page2', function(req, res, next) {
res.render('page2', {query : req.query.name});
});
3 - Pass data from root to both pages 3-将数据从根传递到两个页面
app.get('/page1.js', function(req, res) {
res.render('testPage', { myVar : ... });
});
app.get('/page2.js', function(req, res) {
res.render('testPage', { myVar : ... });
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.