我使用jtable在HTML页面中显示表记录。我的代码如下。在actions:
中,对于listAction
,我可以为加载数据提供什么。我在使用nodejs服务器。
在客户端:
$('#PersonTableContainer').jtable({
title: 'Table of people',
actions: {
listAction: '/api/users/all'
},
fields: {
user_id: {
key: true,
list: false
},
user_name: {
title: 'User Name',
width: '40%'
},
user_password: {
title: 'Password',
width: '20%'
}
}
});
$('#PersonTableContainer').jtable('load');
在服务器端:
app.get('/api/users/all',getAllUsers);
function getAllUsers(req, res)
{
userdbConnection.query("SELECT user_id,user_name,user_password FROM user where user.user_name ='aaa' AND user_password='aaa'", function(err, rows, fields)
{
if (err)
throw err;
if (rows.length > 0)
{
var data = JSON.stringify({ Result : "OK", Records : rows[0]});
res.send(data);
}
else
{
res.send('NO_DATA_FOUND');
}
});
};
如果我放listAction: '/api/users/all'
服务器没有响应。请任何人帮我解决。
答案 0 :(得分:0)
在帖子中使用它而不是:
app.post('/api/users/all',getAllUsers);