0

javascriptを使用して、サーバー上のプレーンテキストファイルを1行ずつ逆に読み取って印刷するにはどうすればよいですか? PHPよりもjavascriptまたはjqueryを使用したいのですが、このようなことを達成する方法がわかりません。たとえば、次のようなファイルがある場合

foo
bar
foobar
barfoo

プリントアウトしてほしい

barfoo
foobar
bar
foo
4

2 に答える 2

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);

デモはこちら( http://google.deのソースを逆に表示)

于 2013-07-10T01:00:35.167 に答える
-2

FileReader APIを使用して実行できます。まだドラフトかどうかはわかりませんが、Firefox だけでなく Chrome でも動作します。

readAsTextメソッドを使用して、ファイルをテキストとして単純に読み取る必要があります。そして、and then and againsplit()に基づく文字列。\nreverse()join()

以下はjsFiddle の例です。

于 2013-07-10T00:54:48.497 に答える