Как я могу отправить код редактора wysiwyg на php с помощью ajax

#javascript #ajax

#javascript #ajax

Вопрос:

На моей странице есть редактор wysiwyg nicEditor (тег textarea).

Я хочу отправить выходные данные редактора кода на страницу php с помощью ajax, это мой запрос.

Комментарии:

1. получить <textarea> значение escape() и отправить его? Не могли бы вы объяснить, в чем ваша проблема?

2. У меня на моей странице есть редактор wysiwyg nicEditor, и я хочу отправить выходные данные редактора HTML-кода на страницу php с помощью ajax, это мой запрос

3. Все находится в <div> элементе. Вы должны найти его, получить innerHTML , escape() его и отправить в свой PHP-скрипт. В любом случае, мы не знаем, в чем ваша проблема..

4. @atlavis — Я нашел его, но у него нет идентификатора attr

5. Это не только для тебя, @Король Лев, но, пожалуйста, не повторяй то, что ты сказал в своей статье. Люди задают вопросы, потому что в OP недостаточно информации. Повторная публикация того же самого не дает в 2 раза больше информации — 2×0 = 0.

Ответ №1:

Вы можете использовать php require для включения файлов любого типа:

textarea.html:

 <textarea>
//htmlcode
</textare>
  

page.php:

  <?php
 //php code
 require "textarea.html"
 ?>
  

это то, о чем вы говорите?
Или вы имеете в виду использование javascript для получения html-кода из файла?

Комментарии:

1. Возможно, я ошибаюсь здесь, но я думаю, что вы неправильно используете термин Ajax. Если вы просто используете php и html-код, это не Ajax (асинхронный JavaScript и XML)

Ответ №2:

я не знаю точно, как работает NicEdit, но согласно nicedit.com это просто меняет все <textarea> на расширенные редакторы html. Я предполагаю, что вы все еще можете ссылаться на текстовые области таким же образом, что позволило бы выполнить то, что сказал @atlavis:

 <textarea id='text1'></textarea>

<script>
var textarea document.getElementById('text1').value;
textarea = escape(textarea);

//now send textarea to the php with a XHR request

</script
  

Комментарии:

1. К сожалению, ничего не произошло