已搜查高和低这一点。 我有基本的HTML / CSS / JS的网页。 我希望用户能够访问该网页并在打开的页面,就会调用一个谷歌的脚本,我做这从某个电子表格需要的信息,并显示它的一些页面上进行。 我希望我没有做任何花哨的谷歌的教程设立类似,因为它们都不是对我很有帮助。
我的网页---->谷歌脚本---->谷歌电子表格
我的网页<----谷歌脚本<----谷歌电子表格
用户应当能够选择在网页上(从电子表格填充项)示出的条目,点击一个按钮,允许用户从选择的项目得出的网址进入了新的一页。
这实质上是在聊天室存储在电子表格中的聊天室程序。 我希望用户能够创建一个新的聊天室,以及应该更新的谷歌电子表格。
考虑使用GET参数。 https://stackoverflow.com/a/14736926/2048063 。
下面是关于该主题的前一个问题 。
您可以访问得到您传递的参数doGet(e)
使用功能e.parameter
。 如果你打电话http://script.google......./exec?method=doSomething
,然后
function doGet(e) {
Logger.log(e.parameter.method);
}
doSomething
将被写入日志,在这种情况下。
从脚本返回数据可以用做contentService的 ,它允许您服务JSON(我推荐)。 JSON是最简单的(在我看来),使上气端,以及在客户端使用。
最初的“填充列表”呼叫会是这个样子。 因为我觉得这是非常干净的,我将它写在jQuery的。
var SCRIPT_URL = "http://script.google.com/[....PUT YOUR SCRIPT URL HERE....]/exec";
$(document).ready(function() {
$.getJSON(SCRIPT_URL+"?callback=?",
{method:"populate_list"},
function (data) {
alert(JSON.stringify(data));
});
});
而相应的气体产生这一点。
function doGet(e) {
if (e.parameter.method=="populate_list") {
var v = {cat:true,dog:false,meow:[1,2,3,4,5,6,4]}; //could be any value that you want to return
return ContentService.createTextOutput(e.parameter.callback + "(" + JSON.stringify(v) + ")")
.setMimeType(ContentService.MimeType.JAVASCRIPT);
}
}
这种方法被称为JSONP,它是由jQuery的支持。 jQuery的认识它,当你把?callback=?
后您的网址。 它包装在一个回调函数,这使得该功能在您的网站的数据作为参数来运行你的输出。 在这种情况下,回调函数是在读取的行中定义的一个function (data) {
。