如何使用xmlhttp保留新行

时间:2014-04-11 15:09:53

标签: javascript php

我测试了使用xmlhttp在javascript中从文本框发送数据到php脚本:

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

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

如何保留字符返回?

2 个答案:

答案 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>