gpt4 book ai didi

javascript - 解析jquery中的新行

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

我最近问过并回答了 this question并且它停止了字符串文字错误的问题,但是它现在引起了另一个问题

$(document).ready(function()
{

$("#message-list .message").click(function()
{
var msg_id = 1;
msg_id = $(this).attr('id').split('-')[1];
$.ajax({
type: "GET",
url: "get_message.php",
data: "id=" + msg_id,
success: function(msg){

var converter = new Attacklab.showdown.converter();
json = eval("("+ msg +")");
var copy = converter.makeHtml(json.copy);

$("#message-details .subject").html(json.title);
$("#message-details .importance").html(json.importance);
$("#message-details .date").html(json.date);
$("#message-details .message").html(copy);


}
});
});


});

这是字符串被解析成的 jquery 函数(确切地说是 json.copy),这也是问题发生的地方。在我之前的问题中创建 json 字符串时,我们删除了任何\r,因为它们没有解析出来并用\n 转义\n。但是,我现在遇到了在屏幕上打印新行\n 的问题,并且需要在此函数中使用一种方法来解析它们,而不会再次导致未终止的字符串文字错误。

>_<

编辑:

留言:

all\n\n \n\n advisers\n\n \n\n at\n\n newtown

传入的 json 字符串是:

{"title":"testing again","copy":"all\n\n\n\n\n\nadvisers\n\n\n\n\n\nat\n\n\nnewtown","importance":"read Now","date":"2009-09-22 13:12:22"}

最佳答案

这是一个快速而肮脏的 hack,但它也会很快:为什么不将“\n”替换为“<br />”?

关于javascript - 解析jquery中的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1470436/

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