У меня есть центральная функция JavaScript:
function storeProperties() {
$("form#systemProperties").ajaxSubmit({
data: $("form#systemProperties").serialize(),
type: 'post',
url: '?url=super',
success: function(response) {
/* output & co */
}
});
}
Этот метод иногда вызывается сам по себе, иногда другим методом, например:
function sendMessage() {
storeProperties(); /* it's a precondition */
/* let's do some magic */
}
Проблема в том, что storeProperties()
завершается асинхронно, пока ajaxSubmit
все еще обрабатывается.К сожалению, магия не должна начинаться до того, как storeProperties()
закончится.
Как я могу либо синхронизировать вызов storeProperties()
, либо вызвать вторую функцию, как только она будет сделана?Есть более одной функции, которая вызывает storeProperties()
.
Большое спасибо!