Я использую ASP.NET MVC. Таким образом, у меня есть форма на моей странице:AJAX вызов в функции отправки формы jQuery
<form id="MyForm" name="MyForm" method="post" action="http://www.mysite.com">
<input id="hdnType" name="hdnType" type="hidden" />
</form>
Я использую JQuery представить действие, чтобы сделать некоторые проверки, прежде чем форма размещена. Также нужно сделать вызов AJAX, чтобы установить «hdnType» на основе других значений из нескольких выпадающих, что я не включил в этом примере:
$('#MyForm').submit(function()
{
if (!ValidForm())
return false;
$.ajax({
type: "POST",
url: '/Home/GetType',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(response)
{
$('#hdnType').val(response);
}
});
return true;
}
Все в функции представить() предполагается запустить до формы сообщений. Это работало правильно, прежде чем я добавил, что вызов AJAX, но теперь, когда код достигает моего вызова AJAX, сообщения формы до того, как я могу установить «hdnType».
Есть ли способ обойти это?
Ницца, я не знал, что смогу это сделать. Благодарю. – Steven