Добрый день.
Помогите, пожалуйста, решить проблему.
Есть форма.
@using (Ajax.BeginForm("SendFrahtRequest", "FrahtRequest", new AjaxOptions() { HttpMethod = "POST", OnSuccess = "OnSuccessForm", OnFailure = "OnFailureForm" }, new { id = "FrahtRequestForm" }))
{
<a class="red_button" href="javascript:void()" onclick="SubmitForm();">Отправить</a>
}
И есть обработчик нажатой кнопки.
function OnSuccessForm(data) {
ajaxLoaderEnd();
if (data.status == "ok") {
showMessageDlg("title", "body");
}
else {
showMessageDlg("title", "body");
}
}
function OnFailureForm() {
ajaxLoaderEnd();
showMessageDlg("title", "body");
}
function SubmitForm() {
debugger;
var form = $('#FrahtRequestForm')
if (form.valid()) {
ajaxLoaderStart();
$('#FrahtRequestForm').submit();
}
}
Когда я нажимаю на кнопку, то у меня обращение к контроллеру происходит два раза подряд. Возвращается один статус, а затем сразу второй идентичный.
Подскажите в чём может быть проблема?