0

次のように、フォームを 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が初めてです。どんな助けでも大歓迎です!

4

1 に答える 1