Node.js Express:从ejs到app.js的Ajax调用,动态获取数据渲染div

时间:2014-06-19 16:47:59

标签: ajax node.js express ejs

我有一个带有node.js的快速应用程序,

1)app.get('/', routes.index)指向我的index.ejs。

2)我的index.ejs上有一个按钮。单击它时,我想调用app.js中的dataGrab函数远程检索数据并在index.ejs中动态显示为<table>

在我的app.js

var data=[];
grab = function() {
   .... grab data remotely and push to data[]
}

由于按钮实际上位于客户端,如果我想在app.js中调用grab()来填充数据[]并使用它来在index.ejs上呈现表,那么使用ajax是唯一的方法吗?如果是,您可以共享一个简单的代码示例吗?

此致 锤

1 个答案:

答案 0 :(得分:0)

感谢tymeJV,它发送我使用下面的代码,

* 编辑以添加ajax调用

我正在使用的ejs

<script>
$.get('/grab',function(data) {
        for(var h=0; h<data.length;h++){
    $('#newsItemTable').append('<tr><td>'+data[h].name+'</td></tr>');
        }
     });
</script>

在我的app.js中我使用

app.get('/grab', function(req, res) {

....
res.send(data);

}