使用JavaScript查询融合表并选择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

我正在使用Fusion表存储我的Google Drive照片的URL(存储在列链接中)

我正在使用JavaScript查询融合表以获得所有URL,然后创建一个包含从数据中随机选取的3项的表

我在下面添加的代码让我看到了3张第一张照片。。。我试着换线

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>