使用JavaScript查询融合表并选择3个随机项
我正在使用Fusion表存储我的Google Drive照片的URL(存储在列链接中) 我正在使用JavaScript查询融合表以获得所有URL,然后创建一个包含从数据中随机选取的3项的表 我在下面添加的代码让我看到了3张第一张照片。。。我试着换线使用JavaScript查询融合表并选择3个随机项,javascript,random,google-fusion-tables,Javascript,Random,Google Fusion Tables,我正在使用Fusion表存储我的Google Drive照片的URL(存储在列链接中) 我正在使用JavaScript查询融合表以获得所有URL,然后创建一个包含从数据中随机选取的3项的表 我在下面添加的代码让我看到了3张第一张照片。。。我试着换线 contentStr += "<td><img src=" + item[j]+"></td>"; contentStr+=”; 到 contentStr+=”; 但它不起作用。有人能帮我吗 <head
contentStr += "<td><img src=" + item[j]+"></td>";
contentStr+=”;
到
contentStr+=”;
但它不起作用。有人能帮我吗
<head>
<title>Test</title>
</head>
<body>
<div id="content"></div>
<script>
function handler(response) {
var maxFoto = response.rows.length
var contentStr = "<table>";
for (var i = 0; i < 3; i++) {
var item = response.rows[i];
var randomFoto = Math.floor(Math.random()*maxFoto);
var randomElement = item[randomFoto];
contentStr += "<tr>";
for (var j = 0; j < item.length; j++) {
contentStr += "<td><img src=" + item[j]+"></td>";
}
contentStr += "</tr>";
}
contentStr += "</table>";
document.getElementById("content").innerHTML = contentStr;
}
</script>
<script src="https://www.googleapis.com/fusiontables/v2/query?sql=SELECT%20Link%20FROM%20MYidTABLE&key=MYKEY&callback=handler&viewable=true"></script>
</body>
</html>
试验
函数处理程序(响应){
var maxFoto=response.rows.length
var contentStr=“”;
对于(变量i=0;i<3;i++){
var item=response.rows[i];
var randomFoto=Math.floor(Math.random()*maxFoto);
var randomElement=项目[randomFoto];
contentStr+=“”;
对于(变量j=0;j
我给自己一个答案。。。下面的代码工作完美
<html>
<head>
<title>Test</title>
</head>
<body>
<div id="content"></div>
<script>
function handler(response) {
var maxFoto = response.rows.length
var contentStr = "<table>";
for (var i = 0; i < 3; i++) {
var randomFoto = Math.floor(Math.random()*maxFoto);
var item = response.rows[randomFoto];
contentStr += "<tr>";
for (var j = 0; j < item.length; j++) {
contentStr += "<td><img src=" + item[j]+"></td>";
}
contentStr += "</tr>";
}
contentStr += "</table>";
document.getElementById("content").innerHTML = contentStr;
}
</script>
<script src="https://www.googleapis.com/fusiontables/v2/query?sql=SELECT%20Link%20FROM%20MYTABLEID&key=MYKEY&callback=handler&viewable=true"></script>
</body>
</html>
试验
函数处理程序(响应){
var maxFoto=response.rows.length
var contentStr=“”;
对于(var i=0;i<3;i++){
var randomFoto=Math.floor(Math.random()*maxFoto);
var item=response.rows[randomFoto];
contentStr+=“”;
对于(变量j=0;j
您好,在什么地方不工作?控制台上有错误吗?为了得到答案,请尽可能具体。我很抱歉,审查队列没有让答案变得那么明显:)
<html>
<head>
<title>Test</title>
</head>
<body>
<div id="content"></div>
<script>
function handler(response) {
var maxFoto = response.rows.length
var contentStr = "<table>";
for (var i = 0; i < 3; i++) {
var randomFoto = Math.floor(Math.random()*maxFoto);
var item = response.rows[randomFoto];
contentStr += "<tr>";
for (var j = 0; j < item.length; j++) {
contentStr += "<td><img src=" + item[j]+"></td>";
}
contentStr += "</tr>";
}
contentStr += "</table>";
document.getElementById("content").innerHTML = contentStr;
}
</script>
<script src="https://www.googleapis.com/fusiontables/v2/query?sql=SELECT%20Link%20FROM%20MYTABLEID&key=MYKEY&callback=handler&viewable=true"></script>
</body>
</html>