javascript - 如何在不基于参数获取的情况下将 JSON 发送到前端?
问题描述
我正在尝试制作一个基于 URL / 参数显示帖子的快速模板。类似于我们在 StackOverflow 上的内容(我有主题而不是问题 + id):
https://stackoverflow.com/questions/111111/
而且我有:
localhost:8003/act/random/111111/
authController.act 从 MySQL 请求并返回 post 数据。这是我的路线:
router.get('/act/:topic/:id/:title?', authController.isLoggedIn, (req, res, next) => {
const promise = authController.act(req.params.topic, req.params.id);
promise.then((results) => {
res.render('act', {
message1: 'some message', results: results
});
});
});
而不是我想在我的 HTML/EJS 文件中使用它:
<body onload="init();loadAct(results)">
我的结果成功传递到 EJS 文件,可以按照<%- results %>
Kapil Sharma 的建议像这样使用。现在我需要弄清楚为什么它在 JS 中不起作用。
Uncaught ReferenceError: results is not defined
onload http://localhost:8003/act/random/127/:1
编辑:这似乎解决了我的问题。如果这没有帮助,昆汀还在下面提出了第二种解决方案。
<body onload="init();loadAct(JSON.parse('<%= JSON.stringify(results) %>'));" >
解决方案
推荐阅读
- php - 将变量传递给 php modal
- encryption - C# BouncyCastle CmsEnvelope 密钥加密算法 RSA-OAEP (SHA256, MGF1SHA256)
- python - 从单个数组创建二维数组
- selenide - 无法使用硒启动 Google Chrome 78
- r - RCrawler:限制 RCrawler 收集的页面数量的方法?(不是爬行深度)
- java - kafka 与 Apache Spark 的集成
- python - 使用 Python 的随机森林特征重要性
- bokeh - 散景:在图片中定位小部件
- python - 使用 Python 尽可能快地打开 Powershell 文件
- angular - Angular 8 with asp.net mvc reposne return 404 not found on page refresh(不使用角度 URL 散列)