Javascript Azure移动服务查询返回未定义

Javascript Azure移动服务查询返回未定义,javascript,azure-mobile-services,Javascript,Azure Mobile Services,我有一个应用程序,当用户登录时,我使用Javascript后端检索应用程序中所有必要的数据。 但是,当运行查询时,我得到了未定义的结果!但是桌子上有几行! 以下是我的Javascript代码查询: function getClientTanks(clientName) { var clientTanksTable = tables.getTable("ClientsTanks"); var tanks = []; clientTanksTable .where(

我有一个应用程序,当用户登录时,我使用Javascript后端检索应用程序中所有必要的数据。 但是,当运行查询时,我得到了未定义的结果!但是桌子上有几行! 以下是我的Javascript代码查询:

function getClientTanks(clientName) {
    var clientTanksTable = tables.getTable("ClientsTanks");
    var tanks = [];

    clientTanksTable
    .where(function(currentClientId){
        return this.idclient == currentClientId;
    }, clientName).read({
        success: function(results) {
                //Here my results parameter is Undefined
                if (results.length === 0) {
                    console.log("No client tank");                    
                }
                else {
                    //My code got here, but my results are undefined,
                    //So I have no rows to work with, 
                    //but exist rows in the table I'm querying                  
                }
            }
    });    
}    
这是我的表格打印件,其中包含行:

另外,当我在中的匿名函数中写入“Console.logvalue”时,我收到一个服务器错误500。 为了提供更多信息,我已经尝试使用对象作为参数而不是函数来执行where,如下所示:

.where{idclient:clientName}

有人有这个问题吗?如果有。现在如何修复它?
谢谢。

我发现了我的问题,这是一个愚蠢的错误

当我准备在StackOverflow中发布代码时,没有通知,我纠正了我的错误

在我的代码中,我得到了错误的表名。我没有输入ClientsTanks,而是输入ClientTanks


很抱歉提出这个问题,现在我看到是时候介绍一下测试我的Javascript了,同时也要注意细节了。

乍一看似乎还可以,如果您直接使用过滤器访问表API,它会像您预期的那样返回结果吗?i、 e./tables/clientstanks?$filter=idclient eq'clientteste2'您的日志选项卡中添加了什么内容吗?我和Postman一起做了一个测试,结果成功了:'https://arduinoapp.azure-mobile.net/tables/ClientsTanks?$filter=idclient%20eq%20'clientteste2'u.u