http表单数据显示在请求标头中,但在$ _POST中找不到

时间:2014-09-23 22:42:06

标签: javascript php jquery codeigniter-2 summernote

我正在使用summernote WYSIWYG编辑器。从编辑器中我将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 [&#39;内容&#39;]中获取内容作为空字符串;含量=&#34;&#34 ;;

Request Payload : Formdata section

任何人都可以帮助我找到我在这里犯的错误以及为什么会发生这种情况?

  

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

所以我只需要在这种情况下逃避POST清理只是为了做到这一点!有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

而不是$(&#39; #content&#39;)。html(内容);用这个:

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

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