javascript - 具有功能 deleteItem 的 Google 电子表格
问题描述
我的代码 Javascript 有问题。我将值从 Android 应用程序传递给此 Js,但它通知“脚本已完成但未返回任何值”。
我的代码
function deleteItem(e){
var id = e.parameter.itemId;
var flag = 0;
var range = sheet.getDataRange();
var rangeVal = range.getValues();
for(var i = rangeVal.length-1; i >= 0; i--){
if(rangeVal[i][1] === id){
sheet.deleteRow(i+1);
var result = "Value delete successfully!"
Logger.log(result);
flag =1;
}
}
if(flag == 0){
result = "Id not found!";
Logger.log(result);
}
result = JSON.stringify({
"result": result
});
return ContentService
.createTextOutput(result)
.setMimeType(ContentService.MimeType.JAVASCRIPT);
}
我认为我在 Android App 中的代码没有错误。此 Javascript 文件中存在错误。我在哪里和什么失败了???
解决方案
推荐阅读
- javascript - 在网格内查找随机放置的元素 (x,y)
- json - 尽管已在其他地方和 UTF-8 中进行了验证,但已验证的 JSON 在 Firebase 中产生了无效的 JSON 错误
- css - 无法通过 nth-child 定位其他元素内的元素
- sql - Bigquery 错误代码:窗口 ORDER BY 表达式引用列 start_date 既不分组也不聚合
- php - 没有生成 RSA 私钥
- android - GoogleSignInAccount account = task.getResult(ApiException.class);
- node.js - 间歇性 redis 连接错误:“不确定状态”
- javascript - 如何禁用 Chrome 上输入的地址自动完成功能?
- java - 如何让我的(外部)类对象将值存储在我当前的类集合中?
- sql - 分隔连字符之间的字符串