gpt4 book ai didi

javascript - CKEditor 自动插入\n

转载 作者:行者123 更新时间:2023-11-30 07:17:07 32 4
gpt4 key购买 nike

我的问题是 CKEditor,它在我提交数据时添加了 \n

要获取我正在使用的数据,只需:

CKEDITOR.instances['contentBox'].getData()

数据库中提交后的数据示例:

<p>\n   Heloo<br />\n   How are you?</p>\n
<p>\n Another Subject<br />\n My name is Luis</p>\n

一切正常,只是想取消\n。我不想使用 REGEX 或其他将删除它的 PHP 函数。我更喜欢通过 CKEditor 的配置解决方案。

编辑::

CKEditor 不是问题(查看 David Mulder 的回答)。

我创建的 Ajax 代码(可能是问题所在):

$('#edit').live('click', function() {
if ($("#formValue").valid())
{
$('.simplebox').slideUp(200, function() {
$('body').animate({scrollTop:140}, 350, function() {
$('#loading-edit').slideDown(300, function() {
$.ajax({
type: "POST",
dataType: "json",
url: "../new_lesson_proccess/",
data: getDataToPost(),
success: function(data){

if (data.success == true)
{
$('#loading-edit').fadeOut(200, function() {
$('.name_news_success').html($('input[name=name]').val());
$('#successfull-edit').fadeIn(200);
});
}

}
});
});
});
});
}
})

function getDataToPost()
{
var value = CKEDITOR.instances['valuecontent'].getData();

return {
id: $('input[name=news_id]').val(),
tags : $('#tags').textext()[0].tags()._formData,
name: $('input[name=name]').val(),
content: value
}
}

这里可能出了什么问题?

编辑 2::

我正在使用 CodeIgniter 框架。

部分 Controller :

public function new_lesson_proccess()
{
// # POST to Array
$data = array(
'content' => $this->input->post('content', FALSE)
);

$dataExport = array(
'success' => $this->lessons_model->news_lesson($data)
);

echo json_encode($dataExport);
}

部分模型lessons_model:

function new_lesson($data)
{
$dataInsert = array(
'content' => mysql_real_escape_string($data['content'])
);

if ($this->db->affected_rows($this->db->insert('web_lessons', $dataInsert)) == 1)
return true;
else
return false;
}

编码:UTF-8

数据库中的字段content定义为TEXT

我删除了一些验证等代码,因为它不重要。

最佳答案

这可能会有帮助。

CKEDITOR.on( 'instanceReady', function( ev )
{
ev.editor.dataProcessor.writer.setRules( 'p',
{
indent : false,
breakBeforeOpen : true,
breakAfterOpen : false,
breakBeforeClose : false,
breakAfterClose : true
});
});

关于javascript - CKEditor 自动插入\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11320595/

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