我的问题是如何验证数据。我不知道JS,所以我尝试这样做:
function insert(item, user, request) {
if(typeof item.NamePlayer!=='empty') // in app default value is 'empty'
{
request.execute();
}
}
JS 在表格上有包含方法吗?例如,我想要对表“NamePlayer”的响应,而不是添加具有相同值的项目。
我的问题是如何验证数据。我不知道JS,所以我尝试这样做:
function insert(item, user, request) {
if(typeof item.NamePlayer!=='empty') // in app default value is 'empty'
{
request.execute();
}
}
JS 在表格上有包含方法吗?例如,我想要对表“NamePlayer”的响应,而不是添加具有相同值的项目。
你的条件永远是真实的。运算符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');
}
}