Javascript NetworkError:由于HTTP 0而导致连接失败
我试图将jQuery中的值传递给GS中的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
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);
}