【发布时间】:2017-10-27 07:33:13
【问题描述】:
我创建了一个 Ajax 请求(如下),它将数据与我需要的信息一起传递到服务器。
function verify(key) {
$.ajax({
async: true,
type: 'GET',
url: '/zonepass/'+key,
data: {
'zone_key': key
},
success: function(res){
//alert('Sent a text message successfully to ' + res);
}
});
}
我在服务器端处理 Ajax 请求,在服务器端我使用传入的数据来查询我的 Firebase 数据库以获取其他相关信息。
然后我尝试使用 res.render('verify',{zone: obj, key: zone_key}) 呈现我想要导航到的视图页面,其中 verify 是我想要将用户导航到的另一个 .ejs 文件,JSON 对象是我想要传递到的数据那个模板。
我的代码没有呈现视图页面,我不知道为什么。我控制台记录了服务器上的所有数据,并且所有数据都被正确提取,但是我的视图页面永远不会导航到验证 ejs 文件...
app.get('/zonepass/:id', function(req,res) {
var zone_key = req.param('zone_key');
var zone_obj = firebase.database().ref('zones').child(zone_key).once('value').then((snap) => {
obj = snap.val();
res.render('verify',{zone: obj, key: zone_key});
});
});
【问题讨论】:
标签: javascript node.js ajax express firebase-realtime-database