我一直在做一些关于如何根据用户的选择显示正确的事情的工作。
更具体地说,想象一个课程页面,它可以让您查看哪个测验属于哪个课程。
在课程页面上,测验显示将是带有href的超链接,例如: href ='http:localhost:3000 / quizs?getQuiz = theQuizName '
选择链接时,会转到另一个显示所选测验的测验页面的页面。 theQuizName 是所选测验的名称。
所有链接都将转到同一页面,唯一改变的是 theQuizName 以更改测验页面上显示的测验
在服务器端,我打算将网址( http://localhost:3000/quizs?getQuiz=MyFirstQuiz )中的QuizName发送到客户端,如下所示:
app.get('/quizs', function(req, res){
var toClient = req.params('getQuiz');
res.render('quizess.ejs', {quizToDisplay: toClient});
});
但问题是我不知道本地变量(quizToDisplay:toClient)的发送位置以及如何获取它。
这样我就可以根据发送的数据(quizToDisplay:toClient)更改测验,以便在客户端的测验页面(quizess.ejs)上显示的JavaScript
答案 0 :(得分:0)
在任何地方的ejs上使用<%= quizToDisplay %>
来打印变量。