0

我正在 Google 电子表格之上构建一个应用程序。使用 GoogleScript 和“HTML 服务”来制作 UI。在客户端页面中使用 JavaScript 数组时遇到问题。他们不为我工作。数组在“Code.gs”中的服务器端代码中运行良好。它们不适用于提供的 HTML。

以下示例代码在 FireBug 中给出错误:“TypeError:无法设置“ary””

<p id=sample></p>

<script>
ary = new Array();
ary = ["Banana", "Orange", "Apple", "Mango"];
peter1 = ary[1];

$('#sample').html(peter1);

</script>
4

1 回答 1

0

弄清楚了。Google 强制执行 Caja 清理 ( https://developers.google.com/apps-script/guides/html-service-caja )。其中一项要求是“要求在使用前声明变量”。我没有那样做。

得到以下代码工作。

<script>
var ary = ["Banana", "Orange", "Apple", "Mango"];
var peter1 = ary[1];

$('#sample').html(peter1);

</script>
于 2013-09-07T03:48:29.653 回答