gpt4 book ai didi

javascript - 如何将变量从 HTML 脚本文件传递到 google apps 脚本中的 javascript 函数?

转载 作者:行者123 更新时间:2023-12-03 02:50:38 25 4
gpt4 key购买 nike

我想获取用户的IP,然后将其加载到属性服务上。但是,html 文件脚本使用 javascript,而不是 google apps 脚本,所以

<script type="text/javascript" src="https://l2.io/ip.js?var=userip"></script>

<script type="text/javascript">
PropertiesService.getScriptProperties().setProperty(String(userip), "1")
</script>

不起作用。我怎样才能让它发挥作用?将不胜感激。编辑:上下文如下

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" />
<base target="_top">

</head>
<body>
`_insert webpage here_`
<script type="text/javascript" src="https://l2.io/ip.js?var=userip"></script>
<script type="text/javascript">
PropertiesService.getScriptProperties().setProperty(String(userip), "1")
</script>
</body>
</html>

最佳答案

根据您的后端语言,您可以动态插入值 - 如果是 PHP,您可以执行 <%= $userIP %>在内联 JS 代码的中间。

但是,最佳实践要求 a) 您的 JS 代码全部位于 .js 文件中,b) 只有三种方法可以正确地将数据从服务器获取到客户端:

  1. 来自 JS 的 AJAX 请求。
  2. HTML data-*任意元素的属性,在 JS 中读取它们。
  3. <script type="application/json"></script> ,从JS中读取并解析它,但是此选项需要在json正文中进行特殊转义

关于javascript - 如何将变量从 HTML 脚本文件传递到 google apps 脚本中的 javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47876271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com