Google apps script ReferenceError:“引用错误”$&引用;未在客户端中定义?
在GoogleApps脚本中,我尝试在模板HTML中使用jQuery。我收到以下错误: ReferenceError未定义“$” index.htmlGoogle apps script ReferenceError:“引用错误”$&引用;未在客户端中定义?,google-apps-script,Google Apps Script,在GoogleApps脚本中,我尝试在模板HTML中使用jQuery。我收到以下错误: ReferenceError未定义“$” index.html <html> <head> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> </head> <body> My favorite
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
My favorite Google products:
<? var data = ['Gmail', 'Docs', 'Android']; ?>
<? $(data).each(function(){ ?>
<?= this ?>
<?}); ?>
</body>
</html>
理解代码后,应按照Html服务:最佳实践中的建议应用标记
,在我的例子中是“异步加载数据,而不是在模板中加载数据”。。我在脚本中错误地包含了jQuery库
function doGet() {
return HtmlService
.createTemplateFromFile('index')
.evaluate();
}
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$(function() {
var data = ['Gmail', 'Docs', 'Android'];
var products = $('#products');
$(data).each(function(index, value) {
products.append('<li>' + value + '</li>');
});
});
</script>
</head>
<body>
My favorite Google products:
<ul id="products"/>
</body>
</html>