Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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
Jquery 返回的Google应用程序脚本数据未定义_Jquery_Html_Json_Google Apps Script - Fatal编程技术网

Jquery 返回的Google应用程序脚本数据未定义

Jquery 返回的Google应用程序脚本数据未定义,jquery,html,json,google-apps-script,Jquery,Html,Json,Google Apps Script,我试图将网页中的数据提交到谷歌电子表格,我从在线教程中复制了代码,并根据需要进行了调整。最初的代码如果是两个输入和一个提交按钮,我试着改变它,所以我应该能够有两个提交按钮,每个按钮只提交一个输入数据 我一直在努力解决的问题是,我不能让一个输入数据显示,而另一个输入数据要么说未定义,要么根本不显示。我还希望两个输入显示在同一行上,彼此相邻 例如:我希望“clock In”(时钟输入)——这是我第一个出现在第1行第1列的按钮,而“clock out”(时钟输出)则出现在第1行第1列。考虑到这些按钮不

我试图将网页中的数据提交到谷歌电子表格,我从在线教程中复制了代码,并根据需要进行了调整。最初的代码如果是两个输入和一个提交按钮,我试着改变它,所以我应该能够有两个提交按钮,每个按钮只提交一个输入数据

我一直在努力解决的问题是,我不能让一个输入数据显示,而另一个输入数据要么说未定义,要么根本不显示。我还希望两个输入显示在同一行上,彼此相邻

例如:我希望“clock In”(时钟输入)——这是我第一个出现在第1行第1列的按钮,而“clock out”(时钟输出)则出现在第1行第1列。考虑到这些按钮不会同时提交


我坚信这段代码是一团乱麻,但我已经删除和调整了太多,以至于我不知道该怎么做了从我看到的,下面的代码片段将永远不会被调用

if(op=="insert")
 return insert_value2(e,sheet);
因为第一个if语句也是true,执行从那里返回

我会建议下面的更改,看看是否修复了任何东西

在HTML文件中:

function insert_value() { 
 var id1 = $("#id").val();
 var url = script_url+"?callback=ctrlq&id="+id1+"&action=insert_checkIn";
同样地

function insert_value2() {
 var name = $("#name").val();
 var url = script_url+"?callback=ctrlq&name="+name+"&action=insert_checkOut";
在你的Code.gs里

if(op == "insert_checkIn")
  return insert_value(e,sheet);
if(op=="insert_checkOut")
  return insert_value2(e,sheet);

希望能奏效。

感谢您抽出时间来帮助我,我尝试了更改您的建议,但是现在,当我输入签入时,签出显示为未定义,当尝试输入签出时,它根本不起作用。有什么想法吗?我不清楚您的服务器端功能是否被调用!是否使用以前的代码调用了服务器端函数?还可以考虑使用GooGe.Script .Run直接调用服务器端函数。您可以在这里找到文档。很抱歉,我不清楚你指的是什么,我发布的代码就是我所有的代码