AJAX jQuery форма отправки с HTML в форме

У меня не очень большой опыт работы с AJAX, поэтому я использую некоторые инструменты и пытаюсь их интегрировать и настраивать. Во-первых, это WordPress сайт, использующий форму AJAX для отправки сообщения. Все отлично работает! Теперь, конечно, мне нужно добавить в смесь WYSIWYG-редактор и выяснить, как получить HTML-контент для правильной отправки.

Вот код отправки:

jQuery("form.pfs").submit(function() {
  // vvv I ADDED THIS LINE!!! vvv
  jQuery('textarea#postcontent').val(jQuery('div.workzone iframe').contents().find('body').html());
  jQuery(this).ajaxSubmit({
    type: "POST",
    url: jQuery(this).attr('action'),
    dataType:'json',
    beforeSend: function() {
      jQuery('.pfs-post-form #post').val('posting...');
    },
    complete: function(request,textStatus,error) {
      data = jQuery.parseJSON(request.responseText);
      if (data && data.error) {
        jQuery('#pfs-alert').addClass('error').html('<p>'+data.error+'</p>').show();
        jQuery('.pfs-post-form #post').val('Post');
      } else {
        jQuery('form.pfs').reset();
        location.reload();
      }
    }
  });
  return false;
});

Как вы можете видеть, я добавил эту первую строку, где я беру содержимое HTML в WYSIWYG (http://elrte.org/) и устанавливаю его как значение того, что было бы исходной текстовой областью (#postcontent).).

AJAX отлично работает, если есть ошибка, так что это только "другая" часть подпрограммы, которая выдает ошибку:

Uncaught SyntaxError: Unexpected token < jquery.js:2
e.extend.parseJSON jquery.js:2
jQuery.submit.jQuery.ajaxSubmit.complete pfs-script.js:31
F

Итак, как вы видите, мне нужно проверить на наличие вредоносного кода (не является частью этого запроса о помощи!!), но что более важно, я просто хочу иметь возможность принимать HTML в сообщениях формы. Идеи? Я не уверен на 100%, что я понимаю, что терпит неудачу и где...

1 ответ

Решение

Оказывается, был конфликт с другим плагином. отслеживание запроса.responseText выявил его. Этот код работает просто отлично.

Другие вопросы по тегам