我創建了一個簡單的網絡應用程序,但它不工作。Google Apps腳本 - Javascript無法正常工作
Code.gs:
function doGet() {//I think this works
var output = HtmlService.createTemplateFromFile('index').evaluate();
output.setSandboxMode(HtmlService.SandboxMode.IFRAME);
output.setTitle('email button');
return output;
}
function getContent(filename) {//might work
Logger.log('getContent()');
return HtmlService.createTemplateFromFile('javascriptCode').getRawContent();
}
的index.html:
<!DOCTYPE html>
<html>
<body>
<form id="email_subscribe">
<input type="email" name="email" id="email" placeholder="Enter your email">
<input type="button" id="submitButton" value="Submit">
</form>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" />
<?!= getContent("javascript") ?>
</body>
</html>
javascriptCode.html:
<script type="text/javascript">
$(document).ready(function() {
$("#submitButton").onclick(function() {
alert('thx for submitting');
});
});
</script>
當運行Web應用程序這樣,電子郵件和按鈕字段正確加載,並且記錄器記錄'getContent()'。但是,當我點擊按鈕時沒有任何反應。我究竟做錯了什麼?
謝謝
在您的index.html,當你調用你的getContent在JavaScript中傳遞,而不是javascriptCode。 –