0

現在、Netbeans を使用して Web ページを作成しています。コードは以下のとおりで、ボタンを押すと csv ファイルを読み込み、テキストファイルを表の 1 行に表示します。CSV ファイルには 50 行のデータがあり、各行の間に区切りがあります。

私がやりたいことは、ファイルの各行が独自の行にあるように、ファイルの内容全体を 1 行に収めることではありません。

私はJquery/Javascriptにまったく慣れていないので、これを行う方法が本当にわかりません.

以下にあるものに固執する必要は必ずしもありませんが、Javascript、HTML、jquery、またはjsonのいずれかでこれを行うことに固執しています。これは、これまでに思いついたものです。

    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <script type="text/javascript" src="js/jquery-1.4.2.js"></script>
    <script type="text/javascript" src="js/jquery.ui.core.js"></script>
    <script type="text/javascript" src="js/jquery.ui.widget.js"></script>
    <script type="text/javascript" src="js/jquery.ui.accordion.js"></script>

    <script type="text/javascript"> 
    function contentDisp()
    {
    $.ajax({
    url : "file.csv", 
    success : function (data) {
    $("#contentArea").html(data);
    }
    });
    }
    </script> 

    </head>
    <body>
    <table width="100%" border=0>
    <tr>
    <td>&nbsp;</td>
    <td><input type="button" value="View File" onClick="contentDisp();"></td></tr>
    <tr>
    <td>&nbsp;</td><td>
    <textarea id="contentArea" rows="40" cols="60"></textarea></td></tr>
    </table>
    </body>
    </html>
4

1 に答える 1

0

私が正しく理解していれば、あなたはこれを望んでいるように聞こえます:

$("#contentArea").html(data.replace(/\n/g, '<br />'));

これにより、改行が同等の html タグに置き換えられます。

于 2012-05-31T16:46:53.697 に答える