Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.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 runat=";解析的数据向html表添加行;服务器";_Javascript_Html_Dom_Html Table - Fatal编程技术网

使用Javascript runat=";解析的数据向html表添加行;服务器";

使用Javascript runat=";解析的数据向html表添加行;服务器";,javascript,html,dom,html-table,Javascript,Html,Dom,Html Table,我这里有点小问题。 我有一个代码,可以从网站读取表格,解析数据并将其存储在二维数组中。它工作正常;我可以使用Response.Write显示数据 现在,我想使用数组中的数据构建我自己的表并在浏览器中显示它。我想我只想补充一下: </head> <body onload="tableCreator();"> <table id="table" border="1"> <tr> <td id="Document Number"

我这里有点小问题。 我有一个
代码,可以从网站读取表格,解析数据并将其存储在二维数组中。它工作正常;我可以使用Response.Write显示数据

现在,我想使用数组中的数据构建我自己的表并在浏览器中显示它。我想我只想补充一下:

</head> 
<body onload="tableCreator();">
<table id="table" border="1">
    <tr> 
    <td id="Document Number">Document Number</td>
    <td id="Document Link">Document Link</td>
    <td id="Date Filed">Date Filed</td>
    <td id="Date Entered">Date Entered</td>
    <td id="Date Terminated">Date Terminated</td>
    <td id="Description">Description</td>
    </tr>
</table> 
<body> 
</html>

有什么想法吗

您混淆了服务器端代码和客户端代码

JavaScript无法访问在服务器上创建的2d数组(添加
runat=“server”
script
标记将无法访问服务器端变量)。您需要用服务器端语言序列化该数组,然后让客户端可以访问它(一个隐藏字段可以很好地实现这一点)


或者,如果您有数据服务器端,为什么要在客户端创建表呢。当页面加载时,只需在服务器端创建表。

您混淆了服务器端代码和客户端代码

JavaScript无法访问在服务器上创建的2d数组(添加
runat=“server”
script
标记将无法访问服务器端变量)。您需要用服务器端语言序列化该数组,然后让客户端可以访问它(一个隐藏字段可以很好地实现这一点)


或者,如果您有数据服务器端,为什么要在客户端创建表呢。加载页面时,只需在服务器端创建表。

是否使用ASP.NET?听起来你把服务器端代码和客户端代码混在一起了,看起来是这样。我是一个新手:(我应该用什么方法来完成我想要的,即从网站解析一个表,存储数据并使用数据创建一个表?你在使用ASP.NET吗?听起来像是把服务器端代码和客户端代码混在一起看起来像这样。我是一个新手:(我应该使用什么方法来完成我想要的,即从网站解析一个表,存储数据并使用数据创建一个表?问题是,不需要服务器-客户端通信。这只是为了完成一项简单的任务,即解析、收集并在新表中显示给定网站表中的数据。@Krzysiek),在哪里创建2d数组?在服务器上还是在客户端?我该如何创建这样一个表?我很困惑。对不起…服务器你的服务器端语言是什么?C#还是VB?@Krzysiek,JavaScript是客户端语言。你似乎对这种编程东西不熟悉。如果是这样的话,你应该完全避免使用2d数组。我正在创建的2d数组是什么?你能发布创建它的代码吗?问题是,不需要服务器-客户端通信。这只是为了完成一项简单的任务,即解析、收集并在新表中显示给定网站表中的数据。@Krzysiek,正在创建的2d数组在哪里?在服务器上还是在客户端?呵呵我会创建这样一个表吗?我很困惑。对不起……服务器你的服务器端语言是什么?C#还是VB?@Krzysiek,JavaScript是客户端语言。你似乎对这种编程东西不熟悉。如果是这样,你应该完全避免使用2d数组。正在创建的2d数组在哪里?你能发布创建它的代码吗?
function tableCreator () {
  var table = document.getElementById("table");
  var rowCount = table.rows.length;
  var row;
  row = table.insertRow(rowCount);
  var cell1 = row.insertCell(0);
  cell1.innerHTML = "1";
}