1

我的问题是如何验证数据。我不知道JS,所以我尝试这样做:

function insert(item, user, request) {

   if(typeof item.NamePlayer!=='empty') // in app default value is 'empty'
   {

      request.execute();
   }
}

JS 在表格上有包含方法吗?例如,我想要对表“NamePlayer”的响应,而不是添加具有相同值的项目。

4

1 回答 1

1

你的条件永远是真实的。运算符typeof将返回以下值之一:“数字”、“字符串”、“布尔值”、“对象”、“函数”和“未定义”。- 所以它永远不会是“空的”。如果要检查 item.NamePlayer 是否不为空,可以使用以下条件:

if (item.NamePlayer !== '') {
   // ...
}

您还可以简化条件,这也将捕获客户端未在输入中发送 NamePlayer 值的情况:

if (item.NamePlayer) {
    // ...
}

还有一件事:你的脚本只会处理“积极”的情况;如果条件失败,它还需要发送响应。类似于下面的代码:

function insert(item, user, request) {
    if (item.NamePlayer) {
        request.execute();
    } else {
        request.respond(400, 'NamePlayer is required');
    }
}
于 2013-07-08T00:01:28.147 回答