Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.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 从GoogleSheets获取数据可以在JSFIDLE上工作,但不能在本地客户端上工作_Javascript_Jquery_Jsfiddle_Google Sheets Api - Fatal编程技术网

Javascript 从GoogleSheets获取数据可以在JSFIDLE上工作,但不能在本地客户端上工作

Javascript 从GoogleSheets获取数据可以在JSFIDLE上工作,但不能在本地客户端上工作,javascript,jquery,jsfiddle,google-sheets-api,Javascript,Jquery,Jsfiddle,Google Sheets Api,我有一个调用GoogleSheets数据的JScript代码,但是虽然该代码可以访问JSFIDLE上的数据,但它不能通过本地客户端访问数据。在检查之前的答案时,我检查了我是否将js代码包装在DOM处理程序中,并且我认为我已经正确地加载了库。事实上,由于某种原因,元素加载时没有数据 这是你的电话号码 这是我的HTML正文 <!doctype html> <html> <head> <script src="https://ajax.googleapis.

我有一个调用GoogleSheets数据的JScript代码,但是虽然该代码可以访问JSFIDLE上的数据,但它不能通过本地客户端访问数据。在检查之前的答案时,我检查了我是否将js代码包装在DOM处理程序中,并且我认为我已经正确地加载了库。事实上,由于某种原因,元素加载时没有数据

这是你的电话号码

这是我的HTML正文

<!doctype html>
<html>

<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script src="js/raphael-2.1.4.min.js"></script>
<script src="js/justgage.js"></script> 
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>
<script src="https://code.highcharts.com/modules/heatmap.js"></script>
<script src="https://code.highcharts.com/modules/treemap.js"></script> 
<script src="https://code.highcharts.com/modules/data.js"></script>
<script src="https://code.highcharts.com/modules/data.src.js"></script>
<script src="https://code.highcharts.com/stock/highcharts-more.js"></script>
<script src="https://code.highcharts.com/highcharts-more.js"></script>
<script src="js/custom.js"></script>
<meta charset="utf-8"/>
<title>Waste Water Management Design Exercise</title>
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" type="text/css" href="css/jquery-ui.css">
<link rel="stylesheet" type="text/css" href="css/styles.css">
<link rel="stylesheet" type="text/css" href="https://code.highcharts.com/css/highcharts.css">
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<link rel="stylesheet" href="/resources/demos/style.css">
</head>

<body>

<div id="masterDiv">
<h2>Design Objectives</h2> 
<div id="tabs">
    <ul>
        <li>
            <a href="#tab-1">Line Graph</a>
        </li>
        <li>
            <a href="#tab-2">Bar Graph</a>    
        </li>
        <li>
            <a href="#tab-3">Objective View</a>
        </li>
    </ul>
    <div id="tab-1">
        <div id="objective_line">    
        </div>
    </div>
    <div id="tab-2">
        <div id="objective_bar"></div>
    </div>
    <div id="tab-3">
        <div id="obj_view"></div>    
    </div>
    </div>
<br>
<br>
<div class="selector">
<div id="exiting" class="category on">
    <h3>Design Cost Breakdown</h3>
</div>
<div id="entering" class="category off">
 <h3>Parameter Variations</h3>
</div>  
</div>    
  <div id="containerBar" style="min-width: 310px; height: 450px; margin: 0 auto"></div>
  <div id="table_div" style="min-width: 310px; height: 450px; margin: 0 auto">
</div>
</div>
</body>
</html>

废水管理设计练习
设计目标


设计成本明细表 参数变化
这是我的JScript代码

$(document).ready(function() {
$("#table_div").hide();


$("#entering").click(function(){
$("#containerBar").hide();
$("#table_div").show();
$(this).removeClass("off").addClass("on");
$("#exiting").removeClass("on").addClass("off");
}); 

$("#exiting").click(function(){
$("#table_div").hide();
$("#containerBar").show();
$(this).removeClass("off").addClass("on");
$("#entering").removeClass("on").addClass("off");
});

$(function() {
$( "#tabs" ).tabs();
} );

$(function () {

Highcharts.chart('obj_view', {

    chart: {
        type: 'column'
},

    title: {
        text: 'Objective Breakdown'
},


    xAxis: {
        tickmarkPlacement: 'on',
        title: {
            text: 'Design Iterations'
        }
},

    yAxis:{
        min: 0,
        title: {
            text: 'Cost in $ Millions',
            align: 'low'
            },
        labels: {
            overflow: 'justify'
            }
        },

tooltip: {
    valueSuffix: ' millions',
    shared: true
},

plotOptions: {
    bar: {
        dataLabels: {
            enabled: true
        }
    }
},

legend: {
    layout: 'vertical',
    align: 'right',
    verticalAlign: 'top',
    y: 20,
    floating: true
}, 

data: {
    googleSpreadsheetKey: '1DsSVLzwRE3p1trqynO4O2LRwwxnvfkBK9xOGzLHAY4Q',
    switchRowsAndColumns: true
}

})
});


$(function () {

Highcharts.chart('objective_line', {

    chart: {
        type: 'line'
},

    title: {
        text: 'Overall Design Objective Comparisons'
},


    xAxis: {
        tickmarkPlacement: 'on',
        title: {
            text: 'Design Objectives'
        }
},

    yAxis:{
        min: 0,
        title: {
            text: 'Cost in $ Millions',
            align: 'low'
            },
        labels: {
            overflow: 'justify'
            }
        },

tooltip: {
    valueSuffix: ' millions',
    shared: true
},

plotOptions: {
    bar: {
        dataLabels: {
            enabled: true
        }
    }
},

legend: {
    layout: 'vertical',
    align: 'right',
    verticalAlign: 'top',
    y: 20,
    floating: true
}, 

data: {
    googleSpreadsheetKey: '1DsSVLzwRE3p1trqynO4O2LRwwxnvfkBK9xOGzLHAY4Q'
}

})
});

$(function () {

Highcharts.chart('objective_bar', {

    chart: {
        type: 'bar'
},

    title: {
        text: 'Overall Design Objective Comparisons'
},


    xAxis: {
        tickmarkPlacement: 'on',
        title: {
            text: 'Design Objectives'
        }
},

    yAxis:{
        min: 0,
        title: {
            text: 'Cost in $ Millions',
            align: 'low'
            },
        labels: {
            overflow: 'justify'
            }
        },

tooltip: {
    valueSuffix: ' millions',
    shared: true
},

plotOptions: {
    bar: {
        dataLabels: {
            enabled: true
        }
    }
},

legend: {
    layout: 'vertical',
    align: 'right',
    verticalAlign: 'top',
    y: 20,
    floating: true
}, 

data: {
    googleSpreadsheetKey: '1DsSVLzwRE3p1trqynO4O2LRwwxnvfkBK9xOGzLHAY4Q'
}

})
});

$(function () {
Highcharts.chart('containerBar', {
    chart: {
        type: 'column'
    },
    title: {
        text: 'Design Cost Breakdown'
    },
    yAxis: {
        min: 0,
        title: {
            text: '$ 1M'
        },
        stackLabels: {
            enabled: true,
            style: {
                fontWeight: 'bold',
                color: (Highcharts.theme && Highcharts.theme.textColor) || 'gray'
            }
        }
    },
    legend: {
        align: 'right',
        x: 0,
        verticalAlign: 'middle',
        y: 30,
        floating: false,
        backgroundColor: (Highcharts.theme && Highcharts.theme.background2) || 'white',
        borderColor: '#CCC',
        borderWidth: 1,
        shadow: false,
        width: 180
    },
    tooltip: {
        headerFormat: '<b>{point.x}</b><br/>',
        pointFormat: '{series.name}: {point.y}<br/>Total: {point.stackTotal}'
    },
    plotOptions: {
        column: {
            stacking: 'normal',
            dataLabels: {
                enabled: false,
                color: (Highcharts.theme && Highcharts.theme.dataLabelsColor) || 'white'
            }
        }
    },

    data:{
        googleSpreadsheetKey: '1DsSVLzwRE3p1trqynO4O2LRwwxnvfkBK9xOGzLHAY4Q',
        googleSpreadsheetWorksheet: 2
    }

});
});

$(function () {
google.charts.load('current', {'packages':['table']});
google.charts.setOnLoadCallback(drawTable);

function drawTable() {
    var data = new google.visualization.DataTable();
    data.addColumn('string', 'Parameter');
    data.addColumn('string', 'Design 1');
    data.addColumn('string', 'Design 2');
    data.addColumn('string', 'Design 3');
    data.addRows([
      ['Waste Water Piping', 'No', 'Yes', 'Yes'],
      ['Waste Water Storage', 'Yes', 'No', 'Yes'],
      ['Waste Water Reuse', 'Yes', 'Yes', 'No'],
      ['Pipe Size', 'N/A', 'Medium', 'Small'],
      ['Storage Container Size', 'Medium', 'N/A', 'Small'],
      ['Waste Water Reuse Proportion', '30%', '40%', 'N/A']
    ]);

    var table = new google.visualization.Table(document.getElementById('table_div'));

    table.draw(data, {showRowNumber: false, width: '80%', height: '100%'});
  }
});
});
$(文档).ready(函数(){
$(“#table_div”).hide();
$(“#输入”)。单击(函数(){
$(“#容器栏”).hide();
$(“#table_div”).show();
$(this).removeClass(“off”).addClass(“on”);
$(“#退出”).removeClass(“开”).addClass(“关”);
}); 
$(“#退出”)。单击(函数(){
$(“#table_div”).hide();
$(“#containerBar”).show();
$(this).removeClass(“off”).addClass(“on”);
$(“#输入”).removeClass(“开”).addClass(“关”);
});
$(函数(){
$(“#制表符”).tabs();
} );
$(函数(){
Highcharts.chart('对象视图'{
图表:{
类型:“列”
},
标题:{
正文:“目标细分”
},
xAxis:{
勾选位置:“on”,
标题:{
文本:“设计迭代”
}
},
亚克斯:{
分:0,,
标题:{
文字:“以百万美元为单位的成本”,
对齐:“低”
},
标签:{
溢出:'justify'
}
},
工具提示:{
valueSuffix:'百万',
分享:真的
},
打印选项:{
酒吧:{
数据标签:{
已启用:true
}
}
},
图例:{
布局:“垂直”,
对齐:“右”,
垂直排列:“顶部”,
y:20,
浮动:对
}, 
数据:{
googleSpreadsheetKey:'1DsSVLzwRE3p1trqynO4O2LRwwxnvfkBK9xOGzLHAY4Q',
switchRowsAndColumns:true
}
})
});
$(函数(){
海图。海图(“目标线”{
图表:{
类型:“行”
},
标题:{
正文:“总体设计目标比较”
},
xAxis:{
勾选位置:“on”,
标题:{
正文:“设计目标”
}
},
亚克斯:{
分:0,,
标题:{
文字:“以百万美元为单位的成本”,
对齐:“低”
},
标签:{
溢出:'justify'
}
},
工具提示:{
valueSuffix:'百万',
分享:真的
},
打印选项:{
酒吧:{
数据标签:{
已启用:true
}
}
},
图例:{
布局:“垂直”,
对齐:“右”,
垂直排列:“顶部”,
y:20,
浮动:对
}, 
数据:{
谷歌电子表格键:“1dssvlzwre3p1trqyno4o2lrwwxnvkbk9xogzlhay4q”
}
})
});
$(函数(){
Highcharts.图表(‘目标条’{
图表:{
类型:'bar'
},
标题:{
正文:“总体设计目标比较”
},
xAxis:{
勾选位置:“on”,
标题:{
正文:“设计目标”
}
},
亚克斯:{
分:0,,
标题:{
文字:“以百万美元为单位的成本”,
对齐:“低”
},
标签:{
溢出:'justify'
}
},
工具提示:{
valueSuffix:'百万',
分享:真的
},
打印选项:{
酒吧:{
数据标签:{
已启用:true
}
}
},
图例:{
布局:“垂直”,
对齐:“右”,
垂直排列:“顶部”,
y:20,
浮动:对
}, 
数据:{
谷歌电子表格键:“1dssvlzwre3p1trqyno4o2lrwwxnvkbk9xogzlhay4q”
}
})
});
$(函数(){
海图。海图(‘集装箱船’{
图表:{
类型:“列”
},
标题:{
正文:“设计成本明细”
},
亚克斯:{
分:0,,
标题:{
正文:“$1M”
},
堆叠标签:{
启用:对,
风格:{
fontWeight:'粗体',
颜色:(Highcharts.theme&&Highcharts.theme.textColor)| |“灰色”
}
}
},
图例:{
对齐:“右”,
x:0,,
垂直排列:'中间',
y:30,
浮动:假,
背景颜色:(Highcharts.theme&&Highcharts.theme.background2)| |“白色”,
边框颜色:“#CCC”,
边框宽度:1,
影子:错,
宽度:180
},
工具提示:{
headerFormat:“{point.x}
”, pointFormat:“{series.name}:{point.y}
总计:{point.stackTotal}” }, 打印选项:{ 专栏:{ 堆叠:“正常”, 数据标签:{ 启用:false, 颜色:(Highcharts.theme&&Highcharts.theme.dataLabelsColor)| |“白色” } } }, 数据:{ googleSpreadsheetKey:'1DsSVLzwRE3p1trqynO4O2LRwwxnvfkBK9xOGzLHAY4Q', 谷歌电子表格工作表:2 } }); }); $(函数(){ load('current',{'packages':['table']}); google.charts.setOnLoadCallback(drawTable); 函数drawTable(){ var data=new google.visualization.DataTable(); data.addColumn('string','Parameter'); data.addColumn('string','Design 1'); data.addColumn('string','Design 2'); data.addColumn('string','Design 3'); data.addRows([ [‘废水管道’、‘否’、‘是’、‘是’], [‘废水储存’、‘是’、‘否’、‘是’], [‘废水再利用’、‘是’、‘是’、‘否’], [‘管道尺寸’、‘不适用’、‘中’、‘小’], [“存储容器大小”、“中等”、“不适用”、“小型”], [‘废水再利用比例’、‘30%’、‘40%’、‘不适用’] ]); var table=新的google.visualization.table(document.getElementById('table_div'); table.draw(数据,{showRowNumber:false,宽度:'80%,heig