无法获得渲染视图

时间:2012-10-17 17:05:53

标签: node.js express couchdb couchdb-nano

我正在使用node.js,express,couchDB和使用nano与沙发进行通信来开发应用程序。 我正在使用来自客户端javascript的jquery get请求。使用fiddler我可以看到我在RAW结果中获取了我的视图,但视图从未被渲染。

客户端:

$.get('employee/'+customerId, function(data){
        return;
    });

路线:

app.get('/employee/:id', employee.viewEmployee);

viewEmployee:

exports.viewEmployee = function(req, res){
    db.get(req.params['id'], { revs_info: false }, function(err, body, header) {
        res.render('employee/single', {employee: body});
    });
};

一切都没有错误,我在原始响应中获得'employee / single'视图html。我的问题是为什么视图没有渲染?为什么html只是以原始方式发送回来,我怎样才能让它工作?

2 个答案:

答案 0 :(得分:2)

您的$ .get调用正在使用一个没有做任何事情的回调。

来自jQuery api examples

$.get("test.php",
   function(data){
     $('body').append( "Name: " + data.name ) // John
              .append( "Time: " + data.time ); //  2pm
   }, "json");

告诉你如何做到这一点。

答案 1 :(得分:0)

您正在进行ajax调用。

在$ .get回调中尝试console.log(数据),你看到了你期望的HTML吗?