Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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
使用AJAX获取CSV数据,并使用“显示/隐藏”按钮呈现为HTML表_Ajax_Html Table_Import From Csv - Fatal编程技术网

使用AJAX获取CSV数据,并使用“显示/隐藏”按钮呈现为HTML表

使用AJAX获取CSV数据,并使用“显示/隐藏”按钮呈现为HTML表,ajax,html-table,import-from-csv,Ajax,Html Table,Import From Csv,我已经能够得到。 现在我的问题是如何呈现它;分隔的CSV文件作为两列HTML表。使用Javascript字符串对象的拆分方法: 例如,在没有任何错误处理的情况下: if (xmlhttp.readyState==4 && xmlhttp.status==200) { var tableHtml = "<table>"; var lines = xmlhttp.responseText.split("\n"); for (var i=0; i < li

我已经能够得到。
现在我的问题是如何呈现它;分隔的CSV文件作为两列HTML表。

使用Javascript字符串对象的拆分方法:

例如,在没有任何错误处理的情况下:

if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
  var tableHtml = "<table>";
  var lines = xmlhttp.responseText.split("\n");
  for (var i=0; i < lines.length; i++) {
    tableHtml += "<tr>";
    var line = lines[i].split(";");
    tableHtml += "<td>" + line[0] + "</td><td>" + line[1] + "</td>";
    tableHtml += "</tr>";
  }
  tableHtml += "</table>";
  document.getElementById("stock-table").innerHTML = tableHtml;
}

非常感谢你,约瑟夫。您或其他人是否知道如何修改tableHtml+++行[0]+++行[1]+;如果你不知道分隔符的数目?或者我必须使用不同的方法吗?您知道一行上的最大字段数吗,或者可能会有所不同?表列应该有标题吗?就个人而言,我建议您查看一下JavaScript库,并尝试使用它。它有很好的文档,有很好的教程。有2到10个字段,但不超过10个。最好由脚本创建标题。