【发布时间】:2015-12-19 07:15:12
【问题描述】:
我有一个复选框,按下时会调用一个执行 GET 请求的函数。根据选择,我想在同一页面上显示额外的复选框。目前这是我到目前为止的代码:
客户端
function selectedHouse(house)
{
if(house.checked){
$.get('/', {data: house.value});
}
}
服务器端
var routing = function (nav, houses) {
router.route('/')
.get(function (req, res) {
var rooms = [];
rooms = getRooms(req.query.data);
console.log(rooms);
res.render('index', {
title: 'Independent cleaner',
nav: nav,
houses: houses,
roomsForHouse: rooms
});
});
return router;
};
第一次加载页面时,它会加载正确的标题、导航和房屋。当函数在客户端执行时,我会取回房子的相关房间,并尝试填充我在视图上显示的 roomsForHouse 变量。
问题是视图没有呈现 roomsForHouse 变量。所以 GET 请求在页面加载时调用,第二次在函数执行时调用。这可以实现吗?
【问题讨论】: