2016-12-16 110 views
1

好吧,我有我的通用ajax。由Ajax「POST」請求渲染布局(Jade)

export function urlDynamic(obj) { 

    $.ajax({ 
     url: obj.url, 
     type: 'post', 
     data: obj.jade, 
     dataType: 'JSON' 
    }).done(function (ajaxReturn) { 
     console.log(ajaxReturn, obj); 
     if (ajaxReturn.hasOwnProperty('response')) { 
      if (ajaxReturn.response.status === 'success') { 
       console.log(ajaxReturn.response.data); 
      } 
     } 
    }); 
} 

,我想通過Ajax請求來呈現我的新的一頁

module.exports = function (app) { 
    app.post('/montit', function (req, res) { //faz o requerimento da rota "/" através do metodo GET 
     //console.log('teste rota'); 
     //res.send('GET request to the homepage'); 
     console.log('POSTTTTTT'); 
     app.render('indexMonitoramento', {title: 'Main', 
      bodyClass: 'telaLogin' 
     }); //responde, Renderiza o layout da pagina 
    }); 
}; 

我的console.log節目的我「POSTTTTT」在控制檯,但他這麼想的渲染我的佈局!

+0

爲什麼它會使你的佈局改變? AJAX請求期待JSON併發送HTML。 –

+0

我只是發送的網址,因爲這個ajax會是一個通用的ajax項目,我想通過ajax發佈所有的玉文件佈局請求 –

+0

@BenFortune我只是想通過發送請求從ajax來渲染我的佈局,但我不知道我如何做到這一點 –

回答

0

你必須根據與this.I希望這將現在的工作

View is not change after render .pug file from express

+0

Rahul分享只有一個鏈接並沒有多大幫助。當您回答問題時,請在鏈接中包含內容的關鍵部分。所以如果環節不能在將來工作,peaople仍然可以使用你的答案。 –