我测试了使用xmlhttp在javascript中从文本框发送数据到php脚本:
xmlhttp.open("GET", "testphp.php?q=" + str, true);
str是包含字符返回的文本框的值。当数据从testphp.php(它只是回显字符串)返回时,新行消失,它只是一个文本块。
如何保留字符返回?
答案 0 :(得分:2)
你可以试试这个:
xmlhttp.open("GET", "testphp.php?q=" + encodeURIComponent(str), true);
在testphp.php中
<?=isset($_GET['q'])?'<pre>'.$_GET['q'].'</pre>':''?>
答案 1 :(得分:0)
对包含输出数据的任何元素使用white-space:pre-wrap
。
示例:[Demo]
<div style="white-space:pre-wrap">Whee!
Look at me, I have space!
Space? Space! SPAAAAAAAAAAAAAAAAAACE!</div>