从服务器传递2d数组

时间:2016-03-13 17:44:02

标签: javascript arrays node.js

我正在尝试将server.js中的二维数组传递给client.js,但我不确定我是否正确执行此操作。当我单击按钮显示网格时没有任何反应。这是我在服务器端的数组:

var ar = Array(2);

for(var i=0;i<ar.length;i++){
   ar[i]=Array(2);

 }
       ar[0][0]='one';
       ar[1][0]='two';
       ar[0][1]='three';
       ar[1][1]='four';

    var theTable = "";
      for(var j=0;j<ar.length;j++){
          theTable += '<tr>';
          for(var k=0;k<2;k++){             
            theTable += '<td>'+ar[k][j]+'</td>';
          }
          theTable += '</tr>';
      }

app.post("/postScores", function(req , res){ 
  res.setHeader("Content-Type", "application/json");
  res.write(theTable);
  res.end();

 });

然后在客户端,我试图从服务器检索表,如下所示:

$(document).ready(function(){

   $("#show").on('click', function(){

      $.post('/postScores', function(scores){

      $("#grid").append(scores);


    });      
   });  

 });

0 个答案:

没有答案