我有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页面。但是,当我运行它时,最后没有任何事情发生。
答案 0 :(得分:-1)
你试过放
吗?var redraw_view = function () {
your CODE
then
$div(#of body).change(redraw_view);