我有一个网站设置,当点击一个按钮时,它会向Google脚本doPost
方法发送请求。我想代表访问Web应用程序的用户在单击按钮时进行身份验证。
我现在遇到的问题是,当我调用ajax POST请求时,它不会要求用户登录。如果我更改脚本以便任何人(甚至是匿名者)都可以运行它,它将代表我试图避免的单个用户运行。
有关如何允许用户在POST请求期间登录的任何见解都会有所帮助。
我的代码:
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script>
function runme(){
console.log("I was run");
$.ajax({
type: 'post',
url: 'https://script.google.com/macros/s/AKfycbwTOW4PH_hSqi41B66UVdBFZ7g1r5RndYu8dhXZuGKXoEtMx6Dv/exec',
data: $("#workPLZ").serialize(),
success: alert($("#workPLZ").serialize())
});
}
</script>
</head>
<body>
<button onclick="runme()"> Click Me </button>
</body>
</html>