У меня есть форма, которая отображается в jQuery FancyBox div с идентификатором "mcform". Когда кнопка нажата, я вызываю эту функцию:
function postit() {
$.ajax({
type: "POST",
url: 'listSubscribe.php',
data: "fname=" + $("#fname").val() + "&lname=" + $("#lname").val()
+ "&email=" + $("#email").val(),
success: function(msg) {
$('#mcform').html(msg);
$("#fname").val('');
$("#lname").val('');
$("#email").val('');
}
});
}
Я вижу в консоли, что listSubscribe.php выдает заголовок 200 и возвращает текст. Однако форма не меняется, за исключением того, что значения стираются. Но если я закрою FancyBox и снова открою его, и вот, есть текст, возвращенный listSubscribe.php, заменяющий html формы как положено.
У кого-нибудь есть идеи, что могло бы вызвать это? Я предполагаю, что борюсь с FancyBox, но я не знаю, что с этим делать.
Страница находится здесь: http://dominiquesonmag.com/new.html
Спасибо за чтение!