我正在尝试将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);
});
});
});