我有一个带有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是唯一的方法吗?如果是,您可以共享一个简单的代码示例吗?
此致 锤
答案 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);
}