Итак, у меня появилась блестящая идея использовать fancybox и jquery для отправки формы через AJAX. Форма на самом деле отображается довольно хорошо. Однако при отправке формы пользователь всегда перенаправляется. Я пытался смягчить это несколькими способами, но безрезультатно. Прошло много времени с тех пор, как я использовал jQuery, поэтому это может быть что-то глупое. Я не могу на всю жизнь понять, что происходит не так.
Вот код, насколько мне известно, он должен предотвратить перенаправление формы:
$('#fancybox-wrap #email_form').bind('submit', function(){
$.fancybox.showActivity();
var form_data = $(this).serialize();
form_data[crap] = 'Crap';
$.ajax({
type : "POST",
cache : false,
url : "<?php echo site_url('inventory/email'); ?>",
data : form_data,
success: function(data) {
$.fancybox(data);
}
});
return false;
});
Если есть более лучшие способы сделать это, я был бы рад их услышать. Спасибо!