У меня есть этот фрагмент 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
... Добавлено обратно, и это сработало. Спасибо за все ответы и участие - обязательно верну его в сообщество :)
Используйте какой-то отладчик (Firebug или Chromedebugger), чтобы проверить, есть ли у вас ошибка с вашим POST, и отлаживать оттуда, так как кажется, что он никогда не попадал в раздел, где он меняет #wrapper html.
'enter code here'
написано правильно?