如何使用xmlhttp保留新行

How to preserve new lines with xmlhttp

本文关键字:新行 保留 xmlhttp 何使用      更新时间:2023-09-26

我正在用xmlhttp:测试从javascript中的文本框向php脚本发送数据

 xmlhttp.open("GET", "testphp.php?q=" + str, true);

str是包含字符返回的文本框的值。当数据从testphp.php(它只是回显字符串)返回时,新行就会消失,它只是一个文本块。

如何保存字符返回?

你可以试试这个:

 xmlhttp.open("GET", "testphp.php?q=" + encodeURIComponent(str), true);

在testphp.php 中

<?=isset($_GET['q'])?'<pre>'.$_GET['q'].'</pre>':''?>

对包含输出数据的任何元素使用white-space:pre-wrap

示例:[Demo]

<div style="white-space:pre-wrap">Whee!
      Look at me, I have space!
    Space? Space! SPAAAAAAAAAAAAAAAAAACE!</div>