Вы можете отключить отправку формы, позволив ее обработчику onsubmit вернуть false:
<form onsubmit="return false">...
Конечно, у вас есть функция javascript, которая решает, отправлять или нет:
<form onsubmit="return myDecisionFunction()">...
Функция принятия решения в вашем случае может выглядеть так:
var submissionEnabled = true;
function myDecisionFunction() {
if (submissionEnabled) {
submissionEnabled = false;
return true;
} else {
return false;
}
}
И после того, как пришел ajax-ответ, вы включаете его снова:
submissionEnabled = true;