javascript - 如何从 javascript 中的谷歌脚本 url 中获取返回值
问题描述
下面的代码是我的谷歌脚本代码。当我简单地将 URL 粘贴到浏览器上时,它会返回一个值。但是当我尝试使用javascript获取值时。它返回空
谷歌脚本
function doGet(e) {
var array = SpreadsheetApp.openById('1qwSU2YVuGea3Dg06yUpUkyhV1Hn-Qf3YshgZkEnJoBo')
.getSheetByName('Sheet1').getRange('A1:A1').getValues();
return ContentService.createTextOutput(array[0]);
}
Javascript
var url_string = "https://script.googleusercontent.com/macros/echo?user_content_key=1AxKHAUiqHNfdbnLALqbmxIoGLQuLR7qjSR7NxCDxgyqacFzuIovzOSyRyu0xkwpe7TF7qJcKknkuPYhV_apY6L9ikxPUB7em5_BxDlH2jW0nuo2oDemN9CCS2h10ox_1xSncGQajx_ryfhECjZEnMy8zAZf_PeEgqhQVTSu0Ty9Drtp1yaLkXH9-vnTbcP-gooKnCg3eBY8k9BT1tmvR4PZc_4F8_fJkoGWxUlugKqNYjOEVPmtwA&lib=M9OCNb7KeZyOBiWrcHIwQiTdKF1_8u-qf";
var url = new URL(url_string);
var c = url.searchParams.get("");
var c = url.
console.log(c);
alert(c);
解决方案
使用方法 = "Get" 使用 UrlFetchApp.fetch() 访问它,然后使用 response.getContentText() 获取返回。
推荐阅读
- c# - 为什么我的存储过程没有在 DBScaffold (.Net Core MVC) 之后列出
- python - 如何修改 For 循环中的当前元素?
- excel - 将临时文件中的图像嵌入电子邮件时如何使用属性访问器
- ios - 快速检测 Viewcontroller 上的第一次触摸
- php - 在 PHP 中使用 cURL 解析错误发布数据
- kubernetes - 未完成的节点导出器 pod 的 Prometheus 错误在哪里?
- javascript - 给第一次 chrome 扩展开发者的安全建议
- sql - SQL - NOT LIKE 和 LIKE 只有字符
- sql - 根据另一个中的行数将多行插入表中
- python - 如何对熊猫数据框的产品求和?