如何使用javascript反向读取和打印我的服务器上的纯文本文件?我更喜欢在PHP上使用javascript或jquery,但不知道如何完成这样的事情。例如,如果我有一个像
这样的文件foo
bar
foobar
barfoo
我希望打印出来
barfoo
foobar
bar
foo
答案 0 :(得分:3)
使用http-Request:
function httpGet(theUrl)
{
var xmlHttp = null;
xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", theUrl, false );
xmlHttp.send( null );
return xmlHttp.responseText;
}
var content = httpGet("google.de"); //enter the Url of your text file here
var lines = content.split("\n");
var result = "";
for(var i=0; i<lines.length; i++)
result = lines[i] + "\n" + result;
alert(result);
演示为here(向后显示http://google.de的来源)
答案 1 :(得分:-2)
您可以使用FileReader API执行此操作。我不确定它是否还在草稿中,但它可以在Chrome和Firefox中使用。
您必须使用readAsText
方法将文件作为文本阅读。然后split()
字符串基于\n
,再基于reverse()
和join()
。