0

私は、xml ファイルを読み取り、PHP で適切なテキストを取得し、Javascript で表示するプログラムに取り組んでいます。すべて正常に動作しますが、問題が 1 つあります。いくつかの xml 要素の「テキスト フィールド」に改行があります。これにより、Javascript エラーが発生します。例:

    <item>
           <itemschild>The problem is a line-break.


           </itemschild>
    </item>

これにより、次の結果が得られます。

    $("#output").prepend("The problem is a line-break.


    ");

これによりエラーが発生します。これらの改行を取り除くための PHP 正規表現はありますか。または、別の解決策かもしれません。あなたが私を助けてくれることを願っています!

4

2 に答える 2

0

おそらく使用し$.trimますか?http://api.jquery.com/jQuery.trim/

$('#output').prepend($.trim("The problem is a line-break.


"));

フィドル: http://jsfiddle.net/KyleMuir/4ZW2L/

お役に立てれば。

于 2013-09-29T21:19:17.203 に答える
0

通常のphptrimでそれを行う必要があります:

$("#output").prepend("<?php echo trim($yourvar) ?>");

他の起こりうる問題 (引用符など) に対して安全を確保するために、以下を使用できますjson_encode

$("#output").prepend(<?php echo json_encode(trim($yourvar)) ?>);
于 2013-09-29T21:19:58.197 に答える