Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么在HTML页面的“转到新行”中不解释“\n”?_Javascript - Fatal编程技术网

Javascript 为什么在HTML页面的“转到新行”中不解释“\n”?

Javascript 为什么在HTML页面的“转到新行”中不解释“\n”?,javascript,Javascript,我使用ajax调用从javascript向Java服务器发送一个字符串,如下所示: "I'm writing a (here a pressed enter key button) text" 要到达服务器,请执行以下操作: "I'm writing a \n text" “输入键”按钮它已在中翻译\n 现在,从服务器上,a将相同的字符串重新发送到HTML弹出窗口中。 显示的内容如下: "I'm writing a \n text" \n不解释为转到新行 为什么? 更新 代码如下:

我使用ajax调用从javascript向Java服务器发送一个字符串,如下所示:

"I'm writing a (here a pressed enter key button) text"
要到达服务器,请执行以下操作:

"I'm writing a \n text" 
“输入键”按钮它已在中翻译\n

现在,从服务器上,a将相同的字符串重新发送到HTML弹出窗口中。 显示的内容如下:

"I'm writing a \n text"   
\n不解释为转到新行

为什么?

更新

代码如下:

message = "I'm writing a \n text";
...
<div id="popuè"><span style="font-weight: bold; color: #1d5987;">'+message+'</span></div>

因为\n不是有效的html,解析器不会读取。你需要把它放到服务器上,为什么不从服务器上处理呢

server_response.replace(/\\n/, '<br/>');

ASCII毕竟不是HTML。

请显示您正在使用的代码。它不是,也从来没有在HTML中这样做过。也许你可以在那里使用。只是猜测。@Jongware,但它是字符串,不是代码。如果将的替换\n转换为字符串,则仍会显示一个。如果弹出窗口中出现了该字符串,则介于两者之间的内容可能是将字符串“解析”为正确的HTML。这也可以解释将实体翻译成文字的过程。@Jongware,我已经用代码更新了问题,但它是字符串,不是代码。如果将的替换\n转换为字符串,则仍会显示。但它是字符串,而不是代码。如果将的替换\n转换为字符串,则仍将显示。您需要编辑原始问题并显示当前代码