Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.01.2011, 01:03
Новичок на форуме
Отправить личное сообщение для ИванРу Посмотреть профиль Найти все сообщения от ИванРу
 
Регистрация: 07.01.2011
Сообщений: 1

плагин jquery.form (.post) - ответ содержит html тэги, как избавиться?
Делаю вот так:
var add_post = {
   type     : 'POST',
   url: "/add_post.php?type=main",
   beforeSubmit: function() {
     return true;
   } ,
   success: function(data) {
      alert(data) // кроме текста ответа, приходят ещё head и body
      });
     }
  };

  // передаем опции в  ajaxForm
  $("#PostForm").ajaxForm(add_post);


форма работает, всё хорошо, и до определенного времени мне не мешало то, что ответ содержит в себе эти тэги, при добавлении его куда-то в контент всё нормально было, но теперь, тэги мешают нормальному анализу ответа, в связи с чем вопрос, откуда они вообще там берутся, я не прошу ведь формировать html? Можно ли их убрать? И ещё, мне возвращается только переменная data, в которой будет всё, что выведет php обработчик, но только в одной переменной... есть ли способ разложить ответ по полочкам и вернуть в разных переменных, что б проще работать было? желательно с примерами...
Ответить с цитированием
  #2 (permalink)  
Старый 07.01.2011, 10:09
Профессор
Отправить личное сообщение для qwermjk Посмотреть профиль Найти все сообщения от qwermjk
 
Регистрация: 31.01.2010
Сообщений: 229

Попробуйте в add_post внести ещё dataType:'json';
И формировать ответ в Javascript-е!
Ответить с цитированием
  #3 (permalink)  
Старый 07.01.2011, 10:34
Профессор
Отправить личное сообщение для qwermjk Посмотреть профиль Найти все сообщения от qwermjk
 
Регистрация: 31.01.2010
Сообщений: 229

И вообще jquery.form - ещё не доконца отлаженный плагин, так как в опере и ещё в каком то браузере, чем больше ответ тем намного дольше грузит, чем в мозилле.
В мозилле грузит за 1 секунду а в опере за 10, так что если форма не для загрузки изоражения вам нужна то предлогаю пользоваться функцией $.post или $.ajax, подробнее о них в русско-язычной версии можно почитать тут --->> http://ruseller.com/jqueryshpora.php
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ajax как присвоить переменной полученый ответ html sergioc AJAX и COMET 4 30.11.2010 13:52