从MediumEditor div获取空白AJAX数据

时间:2015-08-28 21:35:05

标签: jquery ajax medium-editor

我最初有<textarea name="userWords">正确触发了jquery调用并发送了数据。但我需要更好的文本编辑,因此我尝试使用MediumEditor而不是textarea。我有以下html:

<form method="post" action="/userWords" enctype="multipart/form-data"  data-id="{{uniqueId}}" id="{{uniqueId}}-userWords">
    <div name="userWords" id="ThisBox" class="editable" contenteditable="true"></div>
</form>

以下AJAX曾用于textarea,但现在已不再适用:

 var Id = $(this).data('id');
 var data = new FormData($("#" + Id + "-userWords")[0]);

        var ajaxOptions = {
            url: '/userWords',
            data: data,
            cache: false,
            contentType: false,
            processData: false,
            type: 'POST',
            success: function(res) {
              //...do stuff
            }
        };

        $.ajax(ajaxOptions);

基本上,数据为空。我有什么遗失的吗?

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

 var textdata = $('#'+ThisBox).val();
 var my_object = {"ThisBox": textdata};

        var ajaxOptions = {
            url: '/userWords',
            data: my_object,
            cache: false,
            contentType: false,
            processData: false,
            type: 'POST',
            success: function(res) {
              //...do stuff
            }
        };

        $.ajax(ajaxOptions);