0

我正在使用 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'] 中将其作为空字符串获取;内容="";

请求有效负载:Formdata 部分

谁能帮助找出我在这里做错了什么以及为什么会发生这种情况?

编辑:经过一段时间的研究,我发现问题是由 codeigniter 输入类引起的。在这个类中,一个名为 clean_string() 的方法在到达控制器之前清除了特殊的字符(在我的例子中是孟加拉语)!

因此,在这种情况下,我只需要逃避 POST 清理就可以了!有人可以帮忙吗?

4

1 回答 1

0

而不是 $('#content').html(content); 用这个:

$('#content').val(content);

.html() 不起作用,因为您使用的是表单字段。

于 2014-09-23T23:21:46.437 回答