Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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 使用Google电子表格时请求超时_Javascript_Jquery_Html_Google Sheets_Request Timed Out - Fatal编程技术网

Javascript 使用Google电子表格时请求超时

Javascript 使用Google电子表格时请求超时,javascript,jquery,html,google-sheets,request-timed-out,Javascript,Jquery,Html,Google Sheets,Request Timed Out,我的问题只发生在少数访问我网站的用户身上。不幸的是,我还不能确定问题的原因,因为它分布在不同的浏览器以及不同的操作系统中。基本上,大多数访问该网站的用户没有任何问题,而我认为大约10%的用户仍然有问题。我自己没有经历过这个问题,并且不能在我的任何其他机器上复制这个问题,这使得测试变得困难 我的网站只是使用JavaScript查询谷歌电子表格。要查看正在运行的我的网站。下面是我的JavaScript代码: <script type="text/javascript"> var visu

我的问题只发生在少数访问我网站的用户身上。不幸的是,我还不能确定问题的原因,因为它分布在不同的浏览器以及不同的操作系统中。基本上,大多数访问该网站的用户没有任何问题,而我认为大约10%的用户仍然有问题。我自己没有经历过这个问题,并且不能在我的任何其他机器上复制这个问题,这使得测试变得困难

我的网站只是使用JavaScript查询谷歌电子表格。要查看正在运行的我的网站。下面是我的JavaScript代码:

<script type="text/javascript">
var visualization;

function drawVisualization() {

var query=new google.visualization.Query('http://spreadsheets.google.com/tq?key=0Ak7KLoetRqOddEJDNWwxaEFMQ0p2d1dVbFVtcVFoSXc&single=true&gid=7&output=html&usp=sharing');

query.setQuery('SELECT A, B, C, D, E, F, G, H where upper(A) like upper("%%") or upper(B) like upper("%%") or upper(C) like upper("%%") or upper(D) like upper("%%") or upper(E) like upper("%%") or upper(F) like upper("%%") or upper(G) like upper("%%") or upper(H) like upper("%%") order by A asc label A "Type", B "Name", C "Barrel", D "Manufacturer", E "Rarity", F "Element", G "Accessory", H "Code"');
query.send(handleQueryResponse);
}

function handleQueryResponse(response) {
if (response.isError()) {
alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}
var data = response.getDataTable();
visualization = new google.visualization.Table(document.getElementById('table'));
visualization.draw(data, {page: 'enable', pageSize: 50});
}
google.setOnLoadCallback(drawVisualization);
</script>

var可视化;
函数drawVisualization(){
var query=new google.visualization.query('http://spreadsheets.google.com/tq?key=0Ak7KLoetRqOddEJDNWwxaEFMQ0p2d1dVbFVtcVFoSXc&single=true&gid=7&output=html&usp=sharing');
query.setQuery('选择A、B、C、D、E、F、G、H,其中上(A)类上(%%)或上(B)类上(%%)或上(C)类上(%%)或上(D)类上(%%)或上(E)类上(%%)或上(F)类上(%%)或上(G)类上(%%)或上(H)类上(%%),按asc标签A“类型”、B“名称”、C“桶”、D“制造商”顺序排列,E“稀有”、F“元素”、G“附件”、H“代码”);
发送(handleQueryResponse);
}
函数handleQueryResponse(响应){
if(response.isError()){
警报('查询中的错误:'+response.getMessage()+'+response.getDetailedMessage());
返回;
}
var data=response.getDataTable();
可视化=新的google.visualization.Table(document.getElementById('Table');
绘制(数据,{page:'enable',pageSize:50});
}
setOnLoadCallback(drawVisualization);
我的初步研究表明,不包括谷歌电子表格URL的“关键”部分将导致这个问题,但我的是正确的。我倾向于每天获得约15k点击量,所以我不确定这是否是问题所在


我自己能想到的另一件事是,可能有太多的用户同时使用该网站?

由于js是客户端的,如果一个人在计算机上使用土豆,有时较重的js(这里可能不是这样)操纵大量数据可能会导致类似的问题。