Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Отправка HTML AJAX'ом (https://javascript.ru/forum/jquery/16728-otpravka-html-ajax%27om.html)

posta 19.04.2011 18:08

Отправка HTML AJAX'ом
 
Как можно отправить html, что бы все дошло до сервера??
Уходит весь код, а приходит половина - до хтмл-тегов.

Как можно экранировать код??

Например, есть код:
$.ajax({
	url: 'modules/posts/posts.php',
	dataType : "json",
	type: 'post',
	data: 'cmd=post&post=' + $('#name').val() + '&desc=' +$('#event_desc').val()',
         success: function (){ },
	error: function (){alert('Не могу изменить');}			
});

ART-DELI 19.04.2011 18:21

А что именно в #name и desc=?
Может есть вариант не отправлять HTML ?
Получать HTML знаю, но отправлять... слышу впервые. Может у вас принимающий код режет теги.

posta 19.04.2011 18:30

$name - это input text
$desc - textarea

Вот в $desc - и находятся хтмл данные - ибо это WYSYNG редактор.

ART-DELI 19.04.2011 18:55

Получающий скрипт на PHP ?
Если да, то ему все равно от чего принимать. Покажите принимающий скрипт

posta 19.04.2011 19:02

Цитата:

Сообщение от ART-DELI (Сообщение 101444)
Получающий скрипт на PHP ?
Если да, то ему все равно от чего принимать. Покажите принимающий скрипт

if(isset($_POST['cmd'])){
   echo $_POST['desc'];
}


Ответ смотрю в Firebug'е. Да даже добавлять в БД - то все равно добавляется обрезок.

Еще такая же фигня случается, когда в textarea используешь управляющие конструкции PHP. Например пример кода хочешь привести.

LokiDrow 20.04.2011 18:33

через json вроде у меня тоже не получалось передавать html.
Я из пхп делал, utf8encode нужно было делать, serialize еще может быть.
Проще передавать тогда спец. данные а html формировать уже в пхп скрипте


Часовой пояс GMT +3, время: 10:45.