1
我有一些可能非常大(多GB)的文本文件,我希望能够在div中查看。用于“浏览”超大文件的jQuery + Ajax解决方案
在概念上,它并不难......为一个更合理大小的文件块,AJAX脚本(PHP会很好)寻找一个智能位置,并向我发送我需要的东西,然后将其呈现给JS中的元素。
这不是一个新问题,我希望别人已经解决了它。
有没有这样的一些Javascript(jQuery优先)与相关的服务器脚本已经在那里?
我有一些可能非常大(多GB)的文本文件,我希望能够在div中查看。用于“浏览”超大文件的jQuery + Ajax解决方案
在概念上,它并不难......为一个更合理大小的文件块,AJAX脚本(PHP会很好)寻找一个智能位置,并向我发送我需要的东西,然后将其呈现给JS中的元素。
这不是一个新问题,我希望别人已经解决了它。
有没有这样的一些Javascript(jQuery优先)与相关的服务器脚本已经在那里?
我不知道任何这样做的图书馆。但是做自己不应该太难。服务器端几乎是微不足道的:
<?php
$chunkSize = $_GET['chunksize'];
$offset = $_GET['offset'];
$handle = fopen("text_file.txt", "r");
fseek($handle, $offset);
$chunk = fread($handle, $chunkSize);
fclose($handle);
header('Content-Type: text/plain');
echo $chunk;
?>
这是没有任何错误处理,但应该不会太麻烦,以及。
现在,对于客户端来说,当然有一些细微之处,因为您需要一次在文本字段中有两个块,以提供“流畅”的体验,但它应该是可行的。
也许部分可用http://trirand.com/blog/jqgrid/jqgrid.html>版本3.6中的新功能>真正的滚动行 – goat