Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.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 对的请求失败https://docs.google.com 返回代码400。截断的服务器响应:_Javascript_Google Sheets_Google Forms_Data Entry - Fatal编程技术网

Javascript 对的请求失败https://docs.google.com 返回代码400。截断的服务器响应:

Javascript 对的请求失败https://docs.google.com 返回代码400。截断的服务器响应:,javascript,google-sheets,google-forms,data-entry,Javascript,Google Sheets,Google Forms,Data Entry,因此,我尝试在上创建一个脚本,以自动将数据从google电子表格输入到google表单,但我总是收到此代码错误 "Request failed for https://docs.google.com returned code 400. Truncated server response: <!DOCTYPE html><html lang="en" class="m2"><head><link rel="shortcut icon" sizes="16

因此,我尝试在上创建一个脚本,以自动将数据从google电子表格输入到google表单,但我总是收到此代码错误

"Request failed for https://docs.google.com returned code 400. Truncated server response: <!DOCTYPE html><html lang="en" class="m2"><head><link rel="shortcut icon" sizes="16x16" href="https://ssl.gstatic.com/docs/spreadsheets/forms/favic... (use muteHttpExceptions option to examine full response) (line 25, file "Code")"
这是床单

这是表格


谢谢

您在这里的主要问题是,您正在尝试对google表单使用fetch方法。适用于向网站发出HTTP请求,因此尝试对表单执行此操作将过于复杂,因为您需要在该端创建自定义响应

自动化数据输入 实现您想要的一个更简单的方法是使用应用程序脚本Google表单文档中的方法。这段代码将自动从谷歌的电子表格中输入数据:

功能自动数据输入(){
var url='YOUR FORM url';
var wrkBk=SpreadsheetApp.getActiveSpreadsheet();
var wrkSht=wrkBk.getSheetByName(“Sheet1”)
var Transaction1=wrkSht.getRange(“A1”).getValue();
var Transaction2=wrkSht.getRange(“A2”).getValue();
var Transaction3=wrkSht.getRange(“A3”).getValue();
var Transaction4=wrkSht.getRange(“A4”).getValue();
var Transaction5=wrkSht.getRange(“A5”).getValue();
var数据=[Transaction1、Transaction2、Transaction3、Transaction4、Transaction5];
var form=FormApp.openByUrl(url);
var questions=form.getItems();//获取要预先填写的不同问题
var FormResponse=form.createResponse();
//将响应数据数组中的响应设置为相应的问题,直到填写整个表单为止

for(i=0;i可能是无效的标题!您好!您是该表单的所有者吗?
function auto_data_entry() {

  var formURL="https://docs.google.com/forms/u/0/d/e/1FAIpQLSduXRTFWkeq1ZLRaiGzhmT58oUZSp20FHsT73_qMj8ZpobuqA/formResponse";

  var wrkBk = SpreadsheetApp.getActiveSpreadsheet();
  var wrkSht= wrkBk.getSheetByName("Sheet1");

  var Transaction1 = wrkSht.getRange("A1").getValue();
  var Transaction2 = wrkSht.getRange("A2").getValue();
  var Transaction3 = wrkSht.getRange("A3").getValue();
  var Transaction4 = wrkSht.getRange("A4").getValue();
  var Transaction5 = wrkSht.getRange("A5").getValue();

  var datamap={"entry.663378019":Transaction1,
   "entry.978525821":Transaction2,
   "entry.1636658367":Transaction3,
   "entry.1490939339":Transaction4,
   "entry.2066528728":Transaction5};

  var options = {
    "method": "post",
    "payload": datamap
  };

  UrlFetchApp.fetch(formURL, options);
}