jtable listAction没有服务器响应

时间:2014-02-13 09:05:53

标签: jquery node.js jtable jquery-jtable

我使用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'

服务器没有响应。请任何人帮我解决。

1 个答案:

答案 0 :(得分:0)

在帖子中使用它而不是:



app.post('/api/users/all',getAllUsers);