HTML-функция jQuery не работает должным образом

0

У меня есть этот фрагмент jQuery:

$('#wrapper').html('<img src="/loading.gif">');
    var formdata = $("#validateuserform").serialize();
        $.post("/userformdata.php",formdata,function(html){
            if(html){
                $("#wrapper").html('Mail sent!');
                $('#validateuserform').clearForm();
            }
        });

Это не работает. Предполагается, что это должно произойти, так как для html-оболочки должен быть изменен на "Mail sent!", А форма должна быть удалена после нажатия кнопки.

Но он просто вращается и вращается, ничего не происходит, и я не могу понять, что случилось.


Догадаться.

Я удалил: эхо "да";

from userformdata.php

... Добавлено обратно, и это сработало. Спасибо за все ответы и участие - обязательно верну его в сообщество :)

  • 0
    Просто интересно, 'enter code here' написано правильно?
  • 0
    Я полагаю, серверный код работает правильно ...
Показать ещё 5 комментариев
Теги:

1 ответ

0
Лучший ответ

Используйте какой-то отладчик (Firebug или Chromedebugger), чтобы проверить, есть ли у вас ошибка с вашим POST, и отлаживать оттуда, так как кажется, что он никогда не попадал в раздел, где он меняет #wrapper html.

  • 0
    Я проверю это! :)
  • 0
    Хорошо, сообщение, кажется, хорошо: "200 OK 3,05s" ... Но вкладка "HTML" пуста!
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню