我已經爲我的應用程序創建的每個表單創建了一個提交函數。它與下面所寫的類似。jQuery - 同步執行2個函數
$('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');
因此,在這種情況下,我想消息「自定義表單提交的」「表單提交」消息打印到控制檯(同步加載)後才能進行打印。 有人幫忙嗎?
你的標題有誤導之嫌。沒有_synchronous_與你的代碼 – hindmost
有'$ .ajax({async:false})'選項,但這會凍結你的瀏覽器,我建議你不要這樣做,更好的方法是,如果你在第二個Ajax調用第一次的成功回調 – codtex
你有沒有試過這個:http://stackoverflow.com/questions/17809056/how-to-add-additional-fields-to-form-before-submit –