Javascript 成功提交ajaxForm后触发操作
在ajaxForm成功接收数据之前,我想输入一些类似于“加载”的消息。我知道我们可以使用success:命令在成功接收数据后触发操作,但我不确定如何在数据接收之前触发操作Javascript 成功提交ajaxForm后触发操作,javascript,jquery,Javascript,Jquery,在ajaxForm成功接收数据之前,我想输入一些类似于“加载”的消息。我知道我们可以使用success:命令在成功接收数据后触发操作,但我不确定如何在数据接收之前触发操作 $('form#createInterviewPacketForm').ajaxForm({ $('#createInterviewPacketModal').modal('hide'); $('#loadingModal').modal('show');
$('form#createInterviewPacketForm').ajaxForm({
$('#createInterviewPacketModal').modal('hide');
$('#loadingModal').modal('show');
success: function (data) {
alert(data);
}
});
这是我一直在尝试的。因此,我首先隐藏了名为“createInterviewPacketModal”的模式,其中包含一个将数据提交到ajaxForm的按钮,然后打开名为“loadingModal”的模式,该模式包含一条加载消息。当数据成功发布后,我使用alert命令显示数据
但这段代码给了我一个错误:
Uncaught SyntaxError: Unexpected string
我尝试使用beforesmit命令,但它甚至在我单击按钮将数据提交到ajaxForm之前就触发了该命令
请帮忙 嘿
ajaxForm有一个可以使用的方法beforeSend,如下所示:
$('form#createInterviewPacketForm').ajaxForm({
beforeSend: function() {
$('#createInterviewPacketModal').modal('hide');
$('#loadingModal').modal('show');
},
success: function (data) {
alert(data);
}
});
嗨
ajaxForm有一个可以使用的方法beforeSend,如下所示:
$('form#createInterviewPacketForm').ajaxForm({
beforeSend: function() {
$('#createInterviewPacketModal').modal('hide');
$('#loadingModal').modal('show');
},
success: function (data) {
alert(data);
}
});
你在哪一行出错?在哪一行出错?你在对象括号内有代码,这是无效的。ajaxForm的参数应该是一个函数。我在第一行得到错误。你在哪一行得到错误?在哪一行得到错误?你在对象括号内有代码,这是无效的。您对ajaxForm的参数应该是一个函数。我在已经写下的第一行操作中得到错误:-
我试图使用beforesubmit命令,但它甚至在我单击按钮将数据提交到ajaxForm之前就触发了该命令。
抱歉,这是在发送之前的方法我不确定我在尝试发送之前的方法时犯了什么错误,但这个方法确实有效!谢谢它之所以有效,是因为它没有我在您的问题中指出的无效语法,在本例中ajaxForm的参数是有效的对象,而不是对象括号中包装的代码。OP已经写下:-我尝试使用beforesubmit命令,但它甚至在我单击按钮将数据提交到ajaxForm之前就触发了该命令。
抱歉,这是在发送方法之前。我不确定我在尝试beforeSend方法时犯了什么错误,但这个方法确实有效!谢谢它之所以有效,是因为它没有我在您的问题中指出的无效语法,在本例中,ajaxForm的参数是有效的对象,而不是用大括号包装的代码。