0

我正在使用 node.js、express、couchDB 开发一个应用程序,并使用 nano 与 couch 进​​行通信。我正在使用来自客户端 javascript 的 jquery 获取请求。使用提琴手,我可以看到我在 RAW 结果中得到了我的视图,但视图永远不会被渲染。

客户:

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

路线:

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

查看员工:

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

一切正常,没有错误,我在原始响应中获得了“员工/单身”视图 html。我的问题是为什么视图没有呈现?为什么 html 只是以原始形式发回,我怎样才能让它工作?

4

2 回答 2

2

您的 $.get 调用正在使用不做任何事情的回调。

来自jQuery api 示例

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

向您展示如何执行此操作。

于 2012-10-17T19:28:38.080 回答
0

你正在做一个ajax调用。

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

于 2012-10-17T18:51:59.137 回答