用ajax GET中的json渲染.jade

时间:2015-11-30 19:32:38

标签: jquery ajax express pug render

我有jQuery,Node,Jade设置的布局,可以在本地服务器上测试我们的api。

使用这个jQuery调用,我试图将返回的JSON加载到一个新的.jade页面

block scripts
script.
    $(document).ready(function() {
        $('#getId').click(function() {
            var projId = document.getElementById('projectId').value;
            $.ajax({
                type: 'GET',
                url: '/api/projects/get/' + document.getElementById('projectId').value,
                statusCode: {
                    200: function (res) {
                        res.render('admin/displayOneProject', {layout:'layout', data:JSON.parse(res)})
                    },
                    500: function(res){
                        alert(JSON.parse(res).status);
                    }
                }
            });
        });

    });

我可以确认我的api正在返回正确的数据,所以我只需要最后一行用我发送的JSON渲染新的.jade页面。但是,当我运行它时,最后没有任何事情发生。

1 个答案:

答案 0 :(得分:-1)

你试过放

吗?
var redraw_view = function () {
your CODE
then 
$div(#of body).change(redraw_view);