string - Google Scripts 错误 SyntaxError: Unexpected token < (line 119, file "Code")
问题描述
我收到以下错误
谷歌脚本错误
SyntaxError: Unexpected token <(第 119 行,文件“代码”)
在我看来没有任何额外的人字形。
"{ ?> <?!= <p><span style='color:green'>Authorized Successfully</span></p> } else {?> <?!= <p><span style='color:red'>Not Authorized</span></p> }").evaluate()
解决方案
尝试使用以下字符串模板。我认为问题在于您如何使用<?!
语法。
var template = "<b><a href='<?= getService().getAuthorizationUrl() ?>' target='_blank'>Click to Authorize</a></b><br/><? if (getService().hasAccess()) { ?> <p><span style='color:green'>Authorized Successfully</span></p> <? } else { ?> <p><span style='color:red'>Not Authorized</span></p> <? } ?>";
如果您保留一个单独的 HTML 模板文件(我更喜欢这样,即使对于简单的页面),它也会更简洁一些。
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<b>
<a href='<?= getService().getAuthorizationUrl() ?>' target='_blank'>Click to Authorize</a>
</b>
<br/>
<? if (getService().hasAccess()) { ?>
<p>
<span style='color:green'>Authorized Successfully</span>
</p>
<? } else { ?>
<p>
<span style='color:red'>Not Authorized</span>
</p>
<? } ?>
</body>
</html>
推荐阅读
- angular - 从单个堆栈栏的每个部分获取单击的对象,因为我的堆栈栏有多个部分 Chart.js
- android - 如何在 android studio 中使用 .tflite 模型进行图像分类
- c++ - Cmake:为 MSVC (Visual C++) 分别设置 C 和 C++ 代码的警告级别
- swagger - 如何在 OpenAPI 2.0 中定义像“2020 年 1 月 22 日”这样的日期?
- cloudflare-apps - 如何根据 js 对象更新 CloudFlare App 中的下拉列表?
- javascript - 为大于 2KB 的键创建索引
- javascript - navigator.mediaDevices.getUserMedia 在桌面和 Android 上运行良好,但在 IOS 移动设备上抛出错误
- ansible-2.x - 通过 ansible2.9 自动化 JX 安装过程
- java - Android:不允许后台执行:接收意图
- javascript - 灶神星 | Laravel Ajax 不能在服务器上工作,但可以在 localhost 上工作