次のように、フォームを mvc コントローラーに送信する機能があります-
function submitForm() {
$.ajax
({
type: 'POST',
url: '/Users/Index',
data: $('#searchForm').serialize(),
beforeSend: function() {
$('.usersearchresult').fadeOut('fast', function () { $('.loadinggif').show(); });
},
success: function (response) {
$('.loadinggif').hide();
$('.usersearchresult').hide().html(response).fadeIn('normal');
}
});
return false;
}
$('.loadinggif').hide();
これは、応答がすぐに戻ってくる場合を除いて正常に機能します。 $('.usersearchresult').hide().html(response).fadeIn('normal');
コールバック関数のさまざまな組み合わせを試しました($('.loadinggif').hide();
コール$('.usersearchresult').hide().html(response).fadeIn('normal');
バックで呼び出しても、その逆でも、動作は常に同じです。
私はjqueryが初めてです。どんな助けでも大歓迎です!