Это может звучать странно, но у меня есть проблема с публикацией JQ / AJAX / PHP.
Мой «код» все есть и работает в большинстве ситуаций, кроме 1 - когда я пытаюсь передать тег через процесс.
Я беру html вот так
var ed = $('#fraRTE').contents().find('body #editarea').html();
#fraRTE
- это ширина iframe, редактируемый div #editarea
, следовательно .contents().find('body #editarea').html()
Так что если var ed
это просто «Привет, мир и т. д.». Нет проблем, и данные обрабатываются, НО, если var ed
что-то вроде «Привет, мир и т. д. ... <img src="image.png">
», данные не обрабатываются - как правило, если var ed
это "Привет, мир и т.д .... <img src="image.png">
" - между текстом и изображением нет пропуска, данные фактически обрабатываются.
Если я alert(ed)
перед публикацией, тогда я вижу "правильную" строку- независимо от содержимого, отправьте сообщение следующим образом:
var data = 'content='+ed;
$.ajax({
type: 'post',
url: 'script.php',
data: data,
success: function(msg) {
alert(msg);
}
});
Я создаю строку данных перед «data: data», поскольку в ней есть еще несколько элементов.
my alert(msg)
устанавливается echo $_POST['content'];
на script.php
, предупреждение (msg) сообщает мне, что было (или не было) отправлено в БД.Здесь я вижу проблему, упомянутую выше.т.е. включение (или нет) <img...>
Предложения, пожалуйста