К примеру:
HTML:
<form method="post">
<textarea id="text" name="text"></textarea>
<button type="submit"></button>
</form>
JS:
tinymce.init({
selector: '#text'
});
После инициализации тег textarea будет скрыт и добавлена разметка редактора, где и происходит редактирование текста. При изменении текста в редакторе, в textarea он не изменяется. Вы, скорее всего, получаете содержимое из textarea, отсюда и пустая строка.
Нужно вызвать метод редактора который обновит текст в textarea или получать текст через метод редактора.
К слову, при изменении скриптом содержимого в textarea, в редакторе оно не изменится, нужно тоже вызывать соответствующий метод.
В случае с tinymce, перед получением текста, для ajax отправки, можно вызвать метод
tinymce.EditorManager.triggerSave()
Подробнее в
документации.