Php 在jQuery中插入HTML换行符?

Php 在jQuery中插入HTML换行符?,php,javascript,jquery,html,Php,Javascript,Jquery,Html,我正在尝试创建一个“发布”系统,我想将jQuery合并到其中,这样页面就更平滑,不需要刷新 我遇到了一些问题。当用户在文本区域中键入换行符时,jQuery将返回“n”而不是换行符 我将post数据发送到PHP脚本,它将值添加到数据库中。如果成功,它将打印出帖子所在的HTML。HTML在PHP主页面中的前面加了一个 我试着在处理帖子的PHP上添加一个nl2br,但似乎不起作用 有什么想法吗 代码如下: JQuery: PHP: 我希望这些信息足以回答这个问题。如果没有,我很乐意为您提供更多的代码和

我正在尝试创建一个“发布”系统,我想将jQuery合并到其中,这样页面就更平滑,不需要刷新

我遇到了一些问题。当用户在文本区域中键入换行符时,jQuery将返回“n”而不是换行符

我将post数据发送到PHP脚本,它将值添加到数据库中。如果成功,它将打印出帖子所在的HTML。HTML在PHP主页面中的前面加了一个

我试着在处理帖子的PHP上添加一个nl2br,但似乎不起作用

有什么想法吗

代码如下:
JQuery:

PHP:


我希望这些信息足以回答这个问题。如果没有,我很乐意为您提供更多的代码和信息。

Javascript有一个字符串replec方法

使用它搜索所有新行字符(“\n”)并将其替换为

插件:

做一个循环

while(string.search("\n")) {
    string.replace("\n", "<br>");
}
while(string.search(“\n”)){
字符串。替换(“\n”和“
”); }
您正在询问如何了解不良做法:)有什么建议吗?我知道我的方法不是最有效的,但我总是乐于接受新的想法和方法如果它讨论了为什么用这种方式更新是一种不好的做法,那将是一个更有用的评论。@JoeC。仅供澄清:)关注事项说明。为什么在HTML中使用内联CSS或Javascript不好?只需指出,在非HTML的内容中使用HTML是不好的。使用内联CSS是不好的,因为CSS的目的是将表示和内容分开。Javascript是独立的,因为浏览器在遇到JS块时都会暂停使用。但是如果您想要一个动态页面,获得它的唯一方法是使用JS加载适当的内容(这几乎就是AJAX的全部原因)。或者可能是IFrame,但这肯定不是一种更干净的方法。使用动态内容有很多原因。其中一个很好,但当我试图找到所有内容时,它就停止工作了。替换(/\n/gi,“
”);就像上面说的,但它不起作用……丹:那(
.replace(/\n/gi,“
)有什么不起作用?“它对我有用。”丹。那么使用“.replace(/\n/gi,
”)时的输出是什么呢?
//PHP processes the user's post
$post = nl2br(stripslashes($post));
//print html formats the post
echo $post;
//html ends
while(string.search("\n")) {
    string.replace("\n", "<br>");
}