gpt4 book ai didi

javascript - 无法使用 JS 在新行上打印 HTML 输出

转载 作者:行者123 更新时间:2023-11-30 14:55:37 25 4
gpt4 key购买 nike

我正在尝试将以下输出打印到我的 html 页面上:

100.101.102.103

正在尝试 192.168.30.61 ... 打开

警告通知

该系统仅限公司授权用户使用


但是我得到的是:'\n100.101.102.103\r\n正在尝试 100.101.102.103 ... 打开\r\n\r\n************ *********** ****************************************************** *\r\n 警告通知\r\n\r\n此系统仅限公司授权用户使用


JS:

<script>
$(function() {
$('button').click(function() {
$.ajax({
url: '/runCommand_query',
data: $('form').serialize(),
type: 'POST',
success: function(response) {
//alert("hi");
console.log(response);
//$("#opt").html(response);
$("#opt").html(response);
},
error: function(error) {
console.log(error);
$("#opt").val(error);
}
});
});

});

HTML:

output id="opt" name="opt"

我需要一个解决方案来摆脱“\r”和“\n”

最佳答案

您需要将新行的 JavaScript 字符串转义代码转换为 HTML <br>元素。

在 AJAX 成功处理程序的开头,添加:

response = response.replace(/(\n|\r)/g, "<br>");

这是一个例子:

var response = " '\n100.101.102.103\r\nTrying 100.101.102.103 ...";

response = response.replace(/(\n|\r)/g, "<br>");

document.querySelector("p").innerHTML = response;
<p></p>

关于javascript - 无法使用 JS 在新行上打印 HTML 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47316293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com