Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌应用程序脚本:如何设置返回到我的页面?_Javascript_Html_Google Apps Script - Fatal编程技术网

Javascript 谷歌应用程序脚本:如何设置返回到我的页面?

Javascript 谷歌应用程序脚本:如何设置返回到我的页面?,javascript,html,google-apps-script,Javascript,Html,Google Apps Script,我正在使用谷歌应用程序脚本将表单中的值写入谷歌电子表格 我的HTML页面中有这个表单,它的动作会调用GoogleApps脚本在表单中写入 现在,我想返回到我的站点,并根据函数的结果显示一条消息(Error或Complete) 我知道如何创建和设置flag变量,但不知道如何将其“发送”到我的页面。我只能用这样的东西来显示我的国旗(这就是我在GAS中的全部功能) 有人知道我该怎么做吗 非常感谢你的帮助 你可以这样做 返回ContentService.createTextOutput(“完成”).se

我正在使用谷歌应用程序脚本将表单中的值写入谷歌电子表格

我的HTML页面中有这个表单,它的动作会调用GoogleApps脚本在表单中写入

现在,我想返回到我的站点,并根据函数的结果显示一条消息(Error或Complete)

我知道如何创建和设置flag变量,但不知道如何将其“发送”到我的页面。我只能用这样的东西来显示我的国旗(这就是我在GAS中的全部功能)

有人知道我该怎么做吗

非常感谢你的帮助


你可以这样做

返回ContentService.createTextOutput(“完成”).setMimeType(ContentService.MimeType.TEXT)

或者在异常情况下,从
catch
块返回“Error”,如下所示


返回ContentService.createTextOutput(“错误”).setMimeType(ContentService.MimeType.TEXT)

您可以这样做

返回ContentService.createTextOutput(“完成”).setMimeType(ContentService.MimeType.TEXT)

或者在异常情况下,从
catch
块返回“Error”,如下所示


返回ContentService.createTextOutput(“错误”).setMimeType(ContentService.MimeType.TEXT)

该表单是否使用谷歌应用程序脚本编写并作为web应用程序发布?如果是,当您将数据发送回服务器端时,您是否使用
google.script.run.withSuccessHandler(SuccessFunction).withFailureHandler(FailFunction).serverFunc(val)如果是,您将使用()中的函数(用于withSuccessHandler和withFailureHandler项)在客户端脚本中执行成功和失败消息传递。@Karl_S我更新了问题并添加了脚本代码:我在HTML页面中有我的表单。它的动作调用GAS上的脚本。我必须从它返回到我的页面,并说“一切都好!”当我这样做时,我使用在GAS中创建表单,然后将脚本发布为web应用程序,并通过iframe将表单包含在我的页面中。这将整个表单本身置于GAS中,使我能够轻松地来回传递数据,包括成功/失败。表单是否使用Google Apps脚本编写并作为web应用发布?如果是,当您将数据发送回服务器端时,您是否使用
google.script.run.withSuccessHandler(SuccessFunction).withFailureHandler(FailFunction).serverFunc(val)如果是,您将使用()中的函数(用于withSuccessHandler和withFailureHandler项)在客户端脚本中执行成功和失败消息传递。@Karl_S我更新了问题并添加了脚本代码:我在HTML页面中有我的表单。它的动作调用GAS上的脚本。我必须从它返回到我的页面,并说“一切都好!”当我这样做时,我使用在GAS中创建表单,然后将脚本发布为web应用程序,并通过iframe将表单包含在我的页面中。这将整个表单本身置于GAS中,并允许我轻松地来回传递数据,包括成功/失败。感谢您的回复!这将创建值并完美地工作,但我需要脚本将我返回到上一页并带有参数。长话短说:我正在开发一个网络应用程序,我将使用PhoneGap或类似的服务将它变成一个真正的应用程序。我需要将表格发送到谷歌电子表格(完成),然后返回我的网页。。。我尝试使用createTextOutput和一个表单,在这个表单中,操作会将我发送到我的页面,但我需要以尽可能简单的方式动态地执行此操作…感谢您的回复!这将创建值并完美地工作,但我需要脚本将我返回到上一页并带有参数。长话短说:我正在开发一个网络应用程序,我将使用PhoneGap或类似的服务将它变成一个真正的应用程序。我需要将表格发送到谷歌电子表格(完成),然后返回我的网页。。。我尝试使用createTextOutput和一个表单,在这个表单中,操作会将我发送到我的页面,但是我需要以尽可能简单的方式动态地执行它。。。
function doPost(e){

var id = "";
var name = e.parameter['name'];
var surname = e.parameter['surname'];
var serial = e.parameter['serial'];
var eMail = e.parameter['email'];
var text = e.parameter['text'];
var date = new Date();
var ans = ""
var ctrl= "WIP";

var vals = [id, date, name, surname, serial, eMail, text, ans, flag];
var sheetObj =SpreadsheetApp.openById("myKey").getSheetByName('Requests').appendRow(vals);
return ContentService.createTextOutput(someOutput);
}