传递时,节点js sql数据未在把手上显示

时间:2017-04-06 04:46:28

标签: javascript node.js express

我的快递把手上有一个按钮响应,当点击它应该执行一个sql查询并将所选数据存储到一个数组时,问题是当我将数据传递到另一个页面时把手没有数据

app.post('/smo_assessment', urlencodedParser, function(req, res){

    connection.query('SELECT * FROM requests WHERE id=?', req.body.requestID, function(err, rows, fields){

        if(err){
            throw err;
        }
        else {
            selectedRequest = rows; 
            res.render('smo_assessment', {assessmentType, data: selectedRequest});
            console.log(selectedRequest);
        }
    });
});

但是console.log(selectedRequest)可以正常工作并记录整行,并且在呈现响应时会出现问题' smo_assessment'句柄栏不显示来自selectedRequest的数据。

这是我的把手。

<table class="table table-borderless" id="tbnInfo"">
        <tr>
            <th>Date Requested:</th>
            <td bgcolor="white">{{data.date_requested}}</td>
            <th>Date Needed:</th>
            <td bgcolor="white">{{data.date_needed}}</td>
        </tr>
        <tr>
            <th>Division:</th>
            <td bgcolor="white">{{data.division}}</td>
            <th>Community:</th>
            <td bgcolor="white">{{data.community}}</td>
        </tr>
</table

0 个答案:

没有答案