我有一个非常简单的问题。当 ajax 从 php 中捕获回声时,女巫看起来像这样:
<h2> Hello world </h2>
<p>Simple text</p>
ajax 将 \n 添加到其中,因此 HTML 页面中的输出如下所示:
你好世界\n\n
简单文本\n
并且它(\n)在重新加载后消失。它不是 PHP 的错,因为当我在 echo 之前查找 \n 字符时,它不会替换任何东西,所以它必须通过 ajax 处理。您不知道如何在不重新加载页面的情况下摆脱输出中的 \n 吗?
编辑: ajax:......我让它变得简单......
$('#send').click(function(){
var obsah = CKEDITOR.instances['content'].getData();
var id = adr();
$.ajax({
data:{'content': content, 'id':id},
success: function(data){
$('#removeable').append(data);
},
error: function(){
alert('Error')
}
});
});
php:
if(!empty($_POST['content'])){
$prispevek = mysql_real_escape_string($_POST['content']);
$id = $_POST['id'];
$sql = "UPDATE navigation SET `content` = CONCAT_WS('',`content`,'$prispevek') WHERE `ID` = '$id'";
mysql_query($sql) or die (mysql_error());
//$prispevek = str_replace("\n", "", $prispevek);
echo $prispevek;
}