如何在Node.js中的ejs文件中显示警报

时间:2019-03-08 07:54:04

标签: javascript node.js dom ejs

我想访问一个文档对象,并想使用一个警报。

所以我已经在ejs文件中创建了一个函数,当我遇到错误时我想显示一个警报。所以我正在渲染我的ejs文件并给出2个参数,一个是结果,另一个是错误。并想显示是否有错误,请显示警报。

 res.render('appandfeature',{data: apps, error:error});

和我的ejs文件

<% if(error!=null) 
showAlert(error.message);

%>  

showAlert = function(err) {

  alert('error: ' + err);
}
%>

可以看出,我正在调用警报,但遇到一个错误,即“未定义警报”。

我知道这是服务器端的东西。问题是如何在ejs中调用警报?我不想从ajax做某事。如果我能用ejs解决这个问题,那就太好了。

1 个答案:

答案 0 :(得分:1)

您可以在脚本标签内访问EJS变量:

Enter ID: 1
0 for char grade or 1 for int grade: 0
Enter a char grade: A
Enter ID: 2
0 for char grade or 1 for int grade: 0
Enter a char grade: b
Enter ID: 3
0 for char grade or 1 for int grade: 1
Enter an int grade: 99
Enter ID: 4
0 for char grade or 1 for int grade: 1
Enter an int grade: 84
Enter ID: 5
0 for char grade or 1 for int grade: 1
Enter an int grade: 65

***Student(s) who take grade 'A' is/are***
ID: 1 
Grade: A 
ID: 2 
Grade: 98 
ID: 3 
Grade: 99 
ID: 5 
Grade: A