tsi*_*sil 4 google-apps-script
我正在开发Google Apps脚本,我想将URL参数拉入HTML文件.例如,如果用户访问my_domain.com/?hello=test,则HTML输出应为"Hello test".这是我的代码.
的index.html
<html>
<body><p>Hello <?= data ?></p></body>
</html>
Run Code Online (Sandbox Code Playgroud)
myCode.gs
function doGet(e) {
var t = HtmlService.createHtmlOutputFromFile('index');
t.data = e.parameter.hello;
return t.evaluate();
}
Run Code Online (Sandbox Code Playgroud)
这会导致错误消息:"Vous ne pouvez pas ajouter ni modifierdepropriétéspourcet objet." (您无法添加或修改此对象的属性.)
我不知道为什么.我按照此文档https://developers.google.com/apps-script/html_service他们说:
模板访问数据的第三种方法是直接在脚本文件中向模板添加变量,如下例所示.
function doGet() {
var t = HtmlService.createTemplateFromFile('myTemplate');
t.data = SpreadsheetApp.openById('SPREADSHEET_KEY_GOES_HERE').getRangeByName('dataRange').getValues();
return t.evaluate();
}
Run Code Online (Sandbox Code Playgroud)
Cor*_*y G 10
你的代码:
var t = HtmlService.create HtmlOutput FromFile('index');
你引用的例子:
var t = HtmlService.create Template FromFile('index');
HtmlOutput不能像您尝试那样添加变量.模板可以 - 并且评估它的结果是HtmlOutput.
| 归档时间: |
|
| 查看次数: |
6525 次 |
| 最近记录: |