如何在nodejs的ejs文件中显示警报

2023-12-30

例如,我想访问文档对象并想使用警报。

所以我在 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中解决这个问题,那就太好了。


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

<script type="text/javascript">
var error = <%= error %>;          

if(error!=null) 
{  
  showAlert(error.message);
}


showAlert = function(err) {
  alert('error: ' + err);
}
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在nodejs的ejs文件中显示警报 的相关文章

随机推荐

  • 使用 SSH.NET 连接到 OpenSSH 7.4p1 失败,并显示“服务器响应在该位置包含空字符”,但在 WinSCP 中可以正常工作

    我正在尝试使用 SSH NET 2020 0 0 连接到 SFTP 服务器 我的代码看起来很简单 try var x new ConnectionInfo FtpIpAddress 22 FtpUser new PasswordAuthen
  • Scala 复制具有泛型类型的案例类

    我有两节课PixelObject ImageRefObject还有更多 但这里只是这两个类来简化事情 它们都是a的子类trait Object包含一个 uid 我需要通用方法 它将使用给定的新实例复制案例类实例uid 我需要它的原因是因为我
  • 使用 DotNetNuke 设置单独的 ASP.NET 应用程序

    我在 Windows Server 2008 64 位系统上安装了 DotNetNuke v5 1 4 社区版 使用 SQL Server 2008 64 位作为后端数据库 并且我想从中引用一个单独的 ASP NET 应用程序 我计划通过
  • 使用 Gremlin 在二部图上随机游走

    我想根据给定的用户偏好 用户喜欢的项目 基于使用groovy中的gremlin在有向二分图上进行随机游走来对项目进行排名 该图具有以下基本结构 用户1 喜欢 gt 项目A 项目B 此后我提出的查询 def runRankQuery def
  • 如何在Python中获取处理器名称?

    在我的 Windows 笔记本电脑上使用 Python 中的平台模块 我得到以下输出 import platform platform processor Intel64 Family 6 Model 58 Stepping 9 Genui
  • NSTextField 的边距和填充? (迅速)

    我想知道是否可以设置边距或填充NSTextField 我实现了或多或少自定义的文本字段 此屏幕截图中的第一个 使用此代码 myTextField wantsLayer true myTextField layer cornerRadius
  • Django 的 Db2 驱动程序?

    在我看来 Django 目前只提供了 4 个后端数据库引擎 它们是 django db backends postgresql django db backends mysql django db backends sqlite3 djan
  • 更改字典中键的名称

    如何更改 Python 字典中条目的键 只需 2 步即可轻松完成 dictionary new key dictionary old key del dictionary old key 或者一步 dictionary new key di
  • 我可以始终使用 WorkManager 而不是协程吗?

    我想知道既然有像 WorkManager 这样出色的解决方案 我为什么还要为 rx 或协程烦恼呢 但几乎所有教程都使用协程 那么 WorkManager 可能有缺点吗 两者的范围不同 WorkManager 可以推迟 任何以后的时间 或立即
  • Box2dweb - 碰撞接触点

    我使用box2dweb 我正在尝试开发一款游戏 在某些时候 我需要找出 圆 和 盒子 之间的接触点 我所知道的是可以使用 b2ContactListener 来完成 我们可以通过使用 Post Solve Event 实现 b2Contac
  • 如何反转 dplyr::select 的辅助函数?

    如何反转辅助函数dplyr select like matches or contains 以便我可以选择不包含或不匹配特定字符串的变量 例如 假设我想选择 mtcars 数据框中没有字母 m 的所有列 我可以想象做类似的事情 mtcars
  • Java 8 DateTimeFormatter 解析可选部分

    我需要将日期时间解析为两种不同格式的字符串 19861221235959Z 1986 12 21T23 59 59Z 以下 dateTimeFormatter 模式正确解析第一种日期字符串 DateTimeFormatter ofPatte
  • MySQL 5.5:对于 innodb 中的 text/varchar 字段,以下哪一项是更好的存储方式?

    要求 Page 1 gt 显示用户及其最新 10 篇博客文章的 1 2 行预览 Page 2 gt 显示带有全文的单个博客文章 方法一 MySQL table gt userid gt varchar 50 post id gt integ
  • 基于云的 MS Access 后端选项

    我们公司使用 Access 来满足其数据库需求 它希望坚持使用当前的数据库前端 但将表迁移到某些基于云的解决方案 我们不想托管 SharePoint 或支付 Office 365 的月费 我使用 MySql 作为后端 但我们必须安装驱动程序
  • Django 中的 ModelForm 和 OneToOneField

    我在 Django 中有两个模型与OneToOneField PrinterProfile and PrinterAdress 我正在尝试制作一个表格PrinterProfileForm 但由于某种原因它没有通过PrinterAddress
  • 如何在TFS构建任务中获取代理用户能力?

    我已经宣布了userTFS 2015 构建代理中名为 MyCapability 的功能 以路径作为值 如何在构建任务的 powershell 脚本中获取此值 env MyCapability and MyCapability不工作 遗憾的是
  • Ajax 和后退按钮。哈希值发生变化,但是之前的页面状态存储在哪里?

    我试图让 ajax 与后退按钮一起工作 但缺少一些核心内容 之前的页面状态存储在哪里 CASE 1 点击 让我变红 ajax事件发生并且页面变成红色 哈希 red 点击 让我变黄 ajax事件发生并且页面变成黄色 哈希 yellow 单击后
  • 在未安装 VB6 的情况下运行 VB6 应用程序

    我的问题是 如果我想运行 VB6 应用程序 我必须在客户端计算机上安装 VB6 其实我的VB6版本 无法制作安装文件 所以我只是手动链接到exe文件 有什么方法可以让我不必安装VB6 只需复制一些文件即可运行该应用程序 Thanks 为了运
  • 模块'对象没有属性'drawMatches' opencv python

    我只是在 OpenCV 中做一个特征检测的例子 该示例如下所示 它给了我以下错误 module 对象没有属性 drawMatches 我已经检查了 OpenCV 文档 但不确定为什么会收到此错误 有谁知道为什么 import numpy a
  • 如何在nodejs的ejs文件中显示警报

    例如 我想访问文档对象并想使用警报 所以我在 ejs 文件中创建了一个函数 我想在出现错误时显示警报 所以我正在渲染我的 ejs 文件并给出 2 个参数 一个是结果 另一个是错误 并希望显示是否有错误 显示警报 res render app