我收到一个错误: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'”错误