我正在使用 Summernote 所见即所得编辑器。从编辑器中,我将 html onkey 取出并放入 textarea 表单字段,如下所示:
HTML:
<div class="summernote">
<textarea rows="1" name="content" id="content" class="required">
<?= (isset($object))? $object['content']:set_value('content')?>
</textarea>
</div>
JAVASCRIPT:
var content= $('#content').eq(0).code();
$('#content').html(content);
form.submit();
http 请求标头的表单数据部分显示内容包含完整的编辑器数据,但本质上我在 $_POST['content'] 中将其作为空字符串获取;内容="";
谁能帮助找出我在这里做错了什么以及为什么会发生这种情况?
编辑:经过一段时间的研究,我发现问题是由 codeigniter 输入类引起的。在这个类中,一个名为 clean_string() 的方法在到达控制器之前清除了特殊的字符(在我的例子中是孟加拉语)!
因此,在这种情况下,我只需要逃避 POST 清理就可以了!有人可以帮忙吗?