我正在尝试使用动态(ish)服务器少的站点,(没有数据库,服务器端语言等),这就是为什么我只希望只使用JavaScript/AJAX/jQuery。我希望能够为静态文件提供动态(ish)网页。使用JavaScript/AJAX/jQuery在同一服务器上逐行读取文件?
我想到的一个解决方案是基本上在与网页相同的服务器上使用文本文件(json,xml)来充当数据存储。 但我只能找到加载整个文件而不是特定部分的方法。这不是一个真正的大问题,因为文本文件很小,但是文本文件可能会变大。
如果您可以逐行加载文件,则客户端的负载将会更快,并且JavaScript解析会显着加快。
如果我只对新数据感兴趣,我希望在填充文件并逐行读取文件时可以将数据预先放在文件顶部(因为我只会对每行说10行感兴趣页)。同时访问文件的中间部分将会非常有用。
我只是想避免必须发送整个文件到客户端(不是为了安全,而是为了空间/时间效率)。
有什么办法可以在JavaScript中做到这一点?或者我错过了一个明显的解决方案?
+0
如果没有服务器...你将如何返回只有一部分的文件... 我严重怀疑这是可能的,因为你想要去无服务器。为什么不使用可以从javascript查询的数据存储? 这将允许唯一的“服务器”用于文档检索。 http://couchdb.apache.org/ –
+0
我不认为有一种方法可以用JavaScript来做到这一点。 –
+0
我想避免服务器端语言和数据库,因为这样可以使页面几乎可以随时随地移植。我讨论的一个非常难看的解决方案是有一个链表列表样式文件列表。加载10行文件,最后一行将成为下一个文件。是的,我担心这是答案。谢谢 –