CKEDITOR无法读取未定义的属性“ GetData”

时间:2018-07-30 16:14:10

标签: javascript

今天我遇到了JS问题。

在我的项目中,我将ckeditor用于TextArea Editor。

我偶然发现了一个JavaScript错误:

  

无法读取未定义的属性'GetData'

那我该如何解决呢?

这是我的代码

$('#formEditPost button').on('click', function() {
    $id_post = $('#formEditPost').attr('data-id');
    $stt_edit_post = $('#formEditPost input[name="stt_edit_post"]:radio:checked').val();
    $title_edit_post = $('#title_edit_post').val();
    $slug_edit_post = $('#slug_edit_post').val();
    $url_thumb_edit_post = $('#url_thumb_edit_post').val();
    $desc_edit_post = $('#desc_edit_post').val();
    $keywords_edit_post = $('#keywords_edit_post').val();
    $cate_1_edit_post = $('#cate_post_1').val();
    $cate_2_edit_post = $('#cate_post_2').val();
    $cate_3_edit_post = $('#cate_post_3').val();
    $body_edit_post = CKEDITOR.instances['body_edit_post'].getData();
 
    if ($stt_edit_post == '' || $title_edit_post == '' || $slug_edit_post == '' || $cate_1_edit_post == '' || $cate_2_edit_post == '' || $cate_3_edit_post == '' || $body_edit_post == '') 
    {
        $('#formEditPost .alert').removeClass('hidden');
        $('#formEditPost .alert').html('Vui lòng điền đầy đủ thông tin.');
    } 
    else
    {
        $.ajax({
            url : $_DOMAIN + 'posts.php',
            type : 'POST',
            data : {
                id_post : $id_post,
                stt_edit_post : $stt_edit_post,
                title_edit_post : $title_edit_post,
                slug_edit_post : $slug_edit_post,
                url_thumb_edit_post : $url_thumb_edit_post,
                keywords_edit_post : $keywords_edit_post,
                desc_edit_post : $desc_edit_post,
                cate_1_edit_post : $cate_1_edit_post,
                cate_2_edit_post : $cate_2_edit_post,
                cate_3_edit_post : $cate_3_edit_post,
                body_edit_post : $body_edit_post,
                action : 'edit_post'
            }, success : function(data) {
                $('#formEditPost .alert').removeClass('hidden');
                $('#formEditPost .alert').html(data);
            }, error : function() {
                $('#formEditPost .alert').removeClass('hidden');
                $('#formEditPost .alert').html('Đã có lỗi xảy ra, hãy thử lại sau.');
            }
        });
    }
});

0 个答案:

没有答案