我想在ajaxForm成功接收数据之前添加类似'loading'的消息。我知道我们可以使用success:命令在成功接收数据后触发操作,但我不确定如何在它之前触发操作。
$('form#createInterviewPacketForm').ajaxForm({
$('#createInterviewPacketModal').modal('hide');
$('#loadingModal').modal('show');
success: function (data) {
alert(data);
}
});
这是我尝试过的。所以,我首先隐藏了名为'createInterviewPacketModal'的模式,其中包含一个按钮,该按钮将数据提交给ajaxForm并打开一个名为'loadingModal'的模式,其中包含一个加载消息。成功发布数据后,我使用alert命令显示数据。
但是这段代码给了我错误:
Uncaught SyntaxError: Unexpected string
我尝试使用beforesubmit命令,但是在我点击按钮将数据提交给ajaxForm之前它就触发了命令。
Plz帮助!
答案 0 :(得分:2)
Heyo,
ajaxForm有一个可以使用的beforeSend方法,如:
$('form#createInterviewPacketForm').ajaxForm({
beforeSend: function() {
$('#createInterviewPacketModal').modal('hide');
$('#loadingModal').modal('show');
},
success: function (data) {
alert(data);
}
});