Отправка 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('Не могу изменить');} }); |
А что именно в #name и desc=?
Может есть вариант не отправлять HTML ? Получать HTML знаю, но отправлять... слышу впервые. Может у вас принимающий код режет теги. |
$name - это input text
$desc - textarea Вот в $desc - и находятся хтмл данные - ибо это WYSYNG редактор. |
Получающий скрипт на PHP ?
Если да, то ему все равно от чего принимать. Покажите принимающий скрипт |
Цитата:
if(isset($_POST['cmd'])){ echo $_POST['desc']; } Ответ смотрю в Firebug'е. Да даже добавлять в БД - то все равно добавляется обрезок. Еще такая же фигня случается, когда в textarea используешь управляющие конструкции PHP. Например пример кода хочешь привести. |
через json вроде у меня тоже не получалось передавать html.
Я из пхп делал, utf8encode нужно было делать, serialize еще может быть. Проще передавать тогда спец. данные а html формировать уже в пхп скрипте |
Часовой пояс GMT +3, время: 10:45. |