关于url传值的问题,求大神解答……
发布于 10 年前 作者 noelcliu 3161 次浏览 最后一次编辑是 8 年前 来自 问答

var crypto = require(‘crypto’), News = require(’…/models/news.js’);

module.exports = function(app){ app.get(’/article’, function(req, res) { var msg ={}; if(req.query.section) { msg.section = req.query.section; } if(req.query.id) { msg.id = req.query.id; } News.get(msg, function(err, news) { if(err) { req.flash(‘error’, err); res.redirect(’/’); } res.render(‘article’, { title: ‘主页’, news: news }); }); });

app.get(’/section’, function(req, res) { res.render(‘section’, { title: ‘section’ }); }); }; 我在section页面通过<a href="/article?id=1">点击这里</a>来设置id的值,但是在article里面可以检测到req.query.id的值,并且msg.id也为1,但 就是查询不到数据库中的内容,如果直接把msg.id赋值为1,就可以查询到,这是为何…… 求大神解答呀! (New.get()是获取数据库中新闻的函数)

3 回复

问问题前先学会格式化代码

是1 和 “1” 的问题吧

@ruanyl 恩 是1和“1”的问题

回到顶部