javascript - Uncaught SyntaxError: Unexpected token < in ejs
问题描述
下面是我的代码,正在访问变量中的服务器对象,但Uncaught SyntaxError: Unexpected token <
在 ejs 中引发以下错误
routerfile.js
var express = require('express');
var router = express.Router();
router.get('/', function (req, res) {
var obj ={"cn": "TH", "about": {"name": "thailand"}}
res.render('index.ejs', {res: obj});
})
util.js
var x = <%= JSON.parse(res) %>; //throws unexpect token error
index.ejs
<a href ="/en/<%=JSON.parse(res.about[name])%>">click me</a> // throws name not defined.
解决方案
推荐阅读
- c# - 切换按钮不再改变
- django - 在 python3 shell 和脚本中执行 import django 时出错
- sql - Excel 表到 SQL 表上传自动化
- wordpress - 如何从 WordPress 插件的正确位置输出内容?
- python - 设置 pipenv 时 OSError setuptools pip wheel failed with error code 1
- javascript - Javascript如何在一个类方法上使用onclick事件来调用另一个类方法?
- angular - Angular Material(组件)中的条件按钮颜色属性
- python - 我需要做一个“马赛克”——但很简单
- javascript - 在 React 中去抖动 jsx 元素的渲染
- python - 使用返回和打印的文本换行