小编Sta*_*tan的帖子

如何使用Google Apps脚本在Google表单中获取网址参数?

所以我有一个Google表单,我想通过这样的电子邮件链接传递一个参数:

https://docs.google.com/URL/forms/d/LONGSTRING/viewform?id=12345

我希望能够获取该ID并将其传递到电子表格记录结果中.现在我已经写了一个电子表格,但获取id是有问题的.

我已经尝试过了:

function doGet(e) {
  var id = e.parameter.id;
  Logger.log(id);
}
Run Code Online (Sandbox Code Playgroud)

function doPost(e) {
 var id = e.parameter.id;
 Logger.log("do post " + id);
}
Run Code Online (Sandbox Code Playgroud)

当我查看执行记录时,这两个都会抛出错误,我怀疑这是因为它们被设计为在已部署的webapps中运行.

另外,我尝试使用普通的旧javascript来做类似的事情:

var formUrl = window.location.href;
var formId = formUrl.split('?id=')[1];
Run Code Online (Sandbox Code Playgroud)

当您查看执行记录时,这也会引发错误.

还有其他想法吗?也许我可以用另一种方式获取信息?

javascript google-apps-script google-forms

10
推荐指数
1
解决办法
9518
查看次数

无法连接到运行IIS的服务器上的Localhost

我最近在Windows 2012 R2服务器上安装了IIS,似乎无法连接到localhost,IP,服务器DNS等.我尝试了以下内容,似乎没有任何帮助:

  1. 在CMD中运行netstat -ano来检查端口:80正在侦听(它是)
  2. 将站点绑定到所有未分配的端口以及端口80上的IP地址(无主机名)
  3. 调整wwwroot文件夹上的安全权限以确认IIS_IUSRS具有访问权限并尝试添加IUSR
  4. 将"加载用户配置文件"的"应用程序池"设置从"假"更改为"真"
  5. 编辑hosts文件以添加该行 127.0.0.1 localhost
  6. 确保启用了匿名身份验证,但未启用其他身份验证
  7. 暂时禁用计算机上运行的MacAfee

不知道还有什么可以尝试或者它可能在这里失败.

windows iis iis-8 windows-server-2012

9
推荐指数
2
解决办法
4万
查看次数