在Jquerymobile应用程序中的MVC3表单提交上显示ajax-loader.png

在Jquerymobile应用程序中的MVC3表单提交上显示ajax-loader.png,ajax,asp.net-mvc-3,jquery-mobile,icons,Ajax,Asp.net Mvc 3,Jquery Mobile,Icons,我有一个带有MVC3和Jquerymobile的移动应用程序。在表单提交时(使用ajax函数),我希望在提交和重定向时显示加载图标(ajaxloader.png)。 谢谢 我的ajax功能: $("#add").click(function () { $.validator.unobtrusive.parse($('form')); //added if ($("form").valid()) { var IDs = new Array($("#Selecte

我有一个带有MVC3和Jquerymobile的移动应用程序。在表单提交时(使用ajax函数),我希望在提交和重定向时显示加载图标(ajaxloader.png)。 谢谢

我的ajax功能:

 $("#add").click(function () {
    $.validator.unobtrusive.parse($('form'));  //added
    if ($("form").valid()) {
        var IDs = new Array($("#SelectedProduct").val(), $("#SelectedAccount").val(), $("#SelectedProject").val(), $("#SelectedTask").val(), $("#date").val(), $("#duration").val());
        $.ajax({
            url: '@Url.Action("SaveLine", "AddLine")',
            type: 'post',
            data: { ids: IDs },
            dataType: 'json',
            traditional: true,
            success: function (data) {
                if (data.success == true) {
                    $("#ajaxPostMessage").html(data.Success);
                    $("#ajaxPostMessage").addClass('ajaxMessage').slideDown(function () {
                        window.location.href = '@Url.Action("Index", "AddLine")';
                    }).delay(1800)
                }
                else {
                    $("#ajaxPostMessage").html(data.Error);
                    $("#ajaxPostMessage").addClass('ajaxMessage');
                    $("#ajaxPostMessage").show();
                }
            }
        });
    }
    return false;
});

我会这样做:

Ajax = {
    Submit: function() {
        Ajax.Loading();
        //ajax stuff
        //Ajax.Message('form complete, blah blah');
    },
    Loading: function() {
        $('#ajax').html('ajax-loader.png');
    },
    Message: function(msg) [
        $('#ajax').html(msg);
    }
}

我不知道怎么用这个。请看一下我的密码好吗?谢谢!