javascript - 引用错误 : Json is not defined

标签 javascript node.js

<分区>

我正在使用 express 和 Node.js。当我运行下面的函数来获取 URL 的值时, Json.stringify(url) 给我错误。

ReferenceError: Json is not defined.

app.get("/id", function (req, res, next) {
    var id = req.param("id");
    connection.query('SELECT `url` FROM dynamic_url where id =' + req.param("id"), function (error, rows, fields) {
        if (err) {
            return next(err);
        }
        var url;
        if (rows.length === 0) {
            url = 'URL not available in database'
        } else {
            url = rows[0].url;
        }
        var i = Json.stringify(url);
        res.redirect(i);
    });
});

最佳答案

您的 JSON 变量名称存在大写错误。你需要使用 -

JSON.stringify(url)

不是-

Json.stringify(url)

参见 docs .

关于javascript - 引用错误 : Json is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20112930/

相关文章:

javascript - 获取innerHTML包含额外的<br>标签,这正常吗?

javascript - Object.keys 的 Dojo 等价物

javascript - localStorage 到底有多持久?

node.js - Node 获取所需父文件的路径

android - Windows 和 Android 应用程序是否需要 SSL?

javascript - 使用 Javascript 函数通过 onSubmit 添加参数到 url

javascript - Webpack 和 TypeScript : module resolution error

node.js - 环回中验证码而不是url

node.js - npm 链接的本地库需要 node_modules 而 git 链接的库(相同)不需要

javascript - ExtJs getTotalCount() 不返回存储中的记录数