我不擅长JavaScript和jQuery,但我尝试学习它。 我正在创建一个带有ajax发送,蜜罐和fancybox的联系表单。 我差不多完成了,但我感觉,ajax中的事件成功不起作用。 以下是代码的一部分:
$.ajax({
type: 'POST',
url: '../data/sendmessage.php',
data: $("#contactForm").serialize(),
success: function (data) {
if (data === "true") {
$("#contactForm").fadeOut("fast", function () {
$(this).before("<p><strong>Thank you for message</strong></p>");
setTimeout("$.fancybox.close()", 1000);
});
}
}
});
我想,它会显示消息,然后关闭fancybox,但事实并非如此。 有人可以帮我理解,我做错了什么? ...我希望这部分代码足够,如果没有,我会很高兴添加整个脚本,但这应该工作正常。