【发布时间】:2017-04-11 23:47:57
【问题描述】:
我为在我的应用程序上创建的每个表单创建了一个提交函数。它类似于下面写的。
$('form').submit(function(){
//Some variable declaration
$.ajax({
type:'post',
url:'someurl',
data:formdata
success:function(){
console.log('form submitted');
}
});
});
毫无疑问,这很好用。现在对于其中一种形式,我想在收到响应后更新某个元素,类似于此。
$('#customform').submit();
console.log('custom form submitted');
所以在这种情况下,我希望仅在将“提交的表单”消息打印到控制台(同步加载)后才打印“提交的自定义表单”消息。 有人帮忙吗?
【问题讨论】:
-
您的标题具有误导性。与您的代码没有任何同步
-
有
$.ajax({async: false})的选项,但这会冻结你的浏览器,我建议你不要这样做,更好的方法是在第一个成功回调中进行第二个ajax调用
标签: javascript jquery forms