Javascript 如何根据AJAX POST请求呈现页面?

Javascript 如何根据AJAX POST请求呈现页面?,javascript,firebase,firebase-authentication,Javascript,Firebase,Firebase Authentication,我提出了一个POST AJAX请求: firebaseAUTH.currentUser.getToken(true).then(function(idToken) { $.ajax({ // Send token to your backend via HTTPS (JWT) url: '/auth', type: 'POST', data: {token: idToken}, success: functi

我提出了一个POST AJAX请求:

firebaseAUTH.currentUser.getToken(true).then(function(idToken) {
    $.ajax({
        // Send token to your backend via HTTPS (JWT)
        url: '/auth',
        type: 'POST',
        data: {token: idToken},
        success: function (response) {
            var userID = response.userID
            firebaseDB.ref('/users/' + userID)
                .once('value')
                .then(function(snapshot) {
                    $.post('/members-area/' + userID, snapshot.val(), function(data, status) {

                    });
                });
        }
    });
});
我的经纪人:

app.use('/members-area/', function(req,res,next) {
  console.log(req.body) //works well and gives object
  res.render('members-area', { Snapshot: req.body})
})
但是,它不会呈现页面。为什么会这样?我怎样才能做到


我无法将该函数调用移到AJAX调用的success属性之外,因为解码的userID变量将不可用。

AJAX响应应返回由客户端Javascript呈现的数据。否则,在传统的POST表单提交上执行AJAX请求就没有多大意义了?我不能将它移到success函数之外,因为那样我就无法访问userID变量。