Не AJAX метод сохранения для ContentTools - PullRequest
0 голосов
/ 30 января 2020

Я использую ContentTools . Он оказался лучшим бесплатным WYSIYG-редактором, доступным на данный момент. Тем не менее, одна из самых больших проблем, с которыми я сталкиваюсь, заключается в том, что она настаивает на сохранении с помощью AJAX. Это было бы хорошо, однако каждая другая страница, которую я разработал, не работает таким образом, и это немного раздражает моих пользователей, когда внезапно кнопка сохранения не публикует форму и возвращает сообщение об успехе на новой page.

Есть ли способ использовать ContentTools в стандартной форме POST? Кто-нибудь может указать мне правильное направление для достижения этого?

1 Ответ

1 голос
/ 30 января 2020

Введение содержит раздел о том, как сохранить изменения .

. В нем собраны данные:

// Collect the contents of each region into a FormData instance
payload = new FormData();
for (name in regions) {
    if (regions.hasOwnProperty(name)) {
        payload.append(name, regions[name]);
    }
}

Вместо использования объекта FormData, добавьте обычный <form> в ваш документ.

Вместо добавления к объекту FormData сгенерируйте <input type="hidden"> с данными, связанными с ним.

Затем, вместо отправки объекта FormData через XMLHttpRequest, просто вызовите метод submit() объекта <form>.

...