我收到一个错误:ER_SP_UNDECLARED_VAR: Undeclared variable: NaN 在尝试使用 jQuery 进行 AJAX 请求时

Posted

技术标签:

【中文标题】我收到一个错误:ER_SP_UNDECLARED_VAR: Undeclared variable: NaN 在尝试使用 jQuery 进行 AJAX 请求时【英文标题】:I am getting an Error: ER_SP_UNDECLARED_VAR: Undeclared variable: NaN when trying AJAX request with jQuery 【发布时间】:2019-08-12 08:34:24 【问题描述】:

我收到此错误 ` 抛出错误; // 重新抛出非 mysql 错误 ^

错误:ER_SP_UNDECLARED_VAR:未声明的变量:NaN ` 当试图做 jQuery AJAX 获取请求时,我不知道为什么。 我将 node.js 和 MySQL 用于后端部分,将 jQuery 用于前端部分。 这是 node.js:

Users.prototype.get_limited_data  = function(page_number, callback) 
    let blocksize = 12;
    let offset = (page_number - 1) * blocksize;
    var query = "select * from test_video_category limit ? offset ?";
    this.conn.query(query, [blocksize, offset], function(err,rows)
        if(err) throw err;
        callback(err,rows);
    )
;

router.get('/new-preview-page-data', function (req, res, next) 
    req.getConnection(function (err, connection) 
        if (err) return next(err);
        let page_number = req.query.page_number;
        let Users = new users(connection);
        Users.get_limited_data ( page_number,function (err, rows) 
            if (err) throw err;
            res.render('marketplace',  preview_data : rows);
        );
    );
);

这是 jquery:

 $.ajax(
    type: "GET",
    url: "new-preview-page-data",
    success: function (data, status) 
        console.log(data);
    ,
    error: function () 
        console.log("error");
    
);

玉是用来做模板的。 这是错误

/home/nikola/Desktop/reevio/template_app/node_modules/mysql/lib/protocol/Parser.js:80
    throw err; // Rethrow non-MySQL errors
    ^

错误:ER_SP_UNDECLARED_VAR:未声明的变量:NaN

【问题讨论】:

请发布完整的堆栈跟踪。 【参考方案1】:

由于不清楚基本上错误是什么,我建议您先正确捕获错误,然后它会知道问题所在。要捕获错误,您可以使用它。如果这对您有帮助,请告诉我。

con.on('error', function(err) console.log("[mysql error]",err); );

有一个问题已经问了over here。

【讨论】:

以上是关于我收到一个错误:ER_SP_UNDECLARED_VAR: Undeclared variable: NaN 在尝试使用 jQuery 进行 AJAX 请求时的主要内容,如果未能解决你的问题,请参考以下文章

为啥我会收到涉及 `_kFIRLoggerInstanceID` 的错误?

我不断收到“无法将参数'_inputVerifier'声明为抽象类型'InputVerifier'”错误

不断收到错误lnk2019

Codeigniter:多级模型扩展不起作用。收到错误“找不到类”

在控制台中收到有关 _bamacgerror 的错误

我收到有关某些 Neon 代码的错误消息