我使用jtable在HTML页面中显示表记录。我的代码如下。在actions:
,对于listAction
,我可以给加载数据什么。我正在使用nodejs服务器。没有服务器响应jtable listAction
在客户端:
$('#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'
没有反应形式的服务器。请任何人都可以帮我解决。
这是URL是否正确? ''/ api/users/all' – dreamweiver
Ya正确... – Hulk1991