Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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 NetworkError:由于HTTP 0而导致连接失败_Javascript_Jquery_Google Apps Script - Fatal编程技术网

Javascript NetworkError:由于HTTP 0而导致连接失败

Javascript NetworkError:由于HTTP 0而导致连接失败,javascript,jquery,google-apps-script,Javascript,Jquery,Google Apps Script,我试图将jQuery中的值传递给GS中的duplicateFoldersAndFiles函数,这些值也是通过在GS上调用generateFolderTree函数来检索的,效果很好 但是,当我调用duplicateFoldersAndFiles时,我得到一个错误: NetworkError:由于HTTP 0而导致连接失败 我的价值观也没有通过。我该怎么补救呢? 这是我的密码 jquery <script src="http://ajax.googleapis.com/ajax/li

我试图将jQuery中的值传递给GS中的
duplicateFoldersAndFiles
函数,这些值也是通过在GS上调用
generateFolderTree
函数来检索的,效果很好

但是,当我调用
duplicateFoldersAndFiles
时,我得到一个错误:

NetworkError:由于HTTP 0而导致连接失败

我的价值观也没有通过。我该怎么补救呢? 这是我的密码

jquery

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
var destFolder = false;
var canClick = true;
var text;
var textDest;
$(function(){
$("#selectFolder").click(runMyFunction);
});
function runMyFunction(){
if(canClick){
google.script.run
.withSuccessHandler(successCallback)
.withFailureHandler(showError)
.generateFolderTree();
canClick = false;
}
}

function showError(error) {
    console.log(error);
    window.alert('An error has occurred, please try again.');
  }
  
  function onSuccess() {
  console.log( "text " + text + " other " + textDest);
  }
  
  function successCallback(returnedArray)
  {
    console.log("returnedArray" + returnedArray);
    var folders = returnedArray;
   console.log("folders" + folders);
    var i = 0;
    //row;
    for( i=0; i<folders.length;i++)
    {
       console.log("i = " + i);
   var row = $('<p><tr><button class = "selectedFolder">' + folders[i] + '</button></tr></p>');
    $("#source").append(row.html());
    }
  }
 
  $('#source').on('click', 'button.selectedFolder', function(){
  if (!destFolder){
   text = $(this).text();
  $('#sourceFolder').text(text);
  } 
  else{
   textDest = $(this).text();
  $('#destinationFolder').text(textDest);
  }
  });

$('#destFolder').on('click', function(){
  destFolder = true;
$('#source').empty();
//alert('boof');
google.script.run
.withSuccessHandler(successCallback)
.withFailureHandler(showError)
.generateFolderTree();
});
$('#copy').on('click', function(){
//alert('boof');
google.script.run
.withSuccessHandler(onSuccess)
.withFailureHandler(showError)
 
.duplicateFoldersAndFiles(text, textDest);
});
</script>
function duplicateFoldersAndFiles(text, textDest) {
  var ui = SpreadsheetApp.getUi();
var mySource = text;
var myDestination = textDest;
ui.alert(mySource);
}