谷歌脚本有阵列问题

时间:2013-08-14 01:59:10

标签: google-apps-script

我正在Google Spreadsheets上构建一个应用程序。使用GoogleScript和“HTML服务”来制作用户界面。在客户端页面中使用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>

1 个答案:

答案 0 :(得分:0)

想出来。 Google强制执行Caja Sanitization(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>