如何显示'请等待' Ajax加载的GIF图像

时间:2015-06-02 18:38:06

标签: javascript jquery ajax

我使用Ajax向Web服务器发送请求,但希望向用户显示GIF图像,表明他们要等到请求完成。

是否可以帮我修改此代码,以便在发送请求时加载GIF图像。

jQuery(document).submit(function(e){
    var create_acct_form = jQuery(e.target);
    if(create_acct_form .is("#createacctform")){ // check if this is the form that you want (delete this check to apply this to all forms)
        e.preventDefault();
        jQuery.ajax({
            type: "POST",
            url: create_acct_form .attr("action"), 
            data: create_acct_form .serialize(), // serializes the form's elements.
            success: function(data) {
                console.log(data);
                if( data.status == 'error' ) {
                    // error handling, show data.message or what you want.
                } else {
                    // same as above but with success
                    $("#createacctform")[0].reset();
                    $("#create_acct-info").html(data)
                }  
             }
        });
    }
});

1 个答案:

答案 0 :(得分:2)

您可以添加ajaxStartajaxEnd处理程序,并可以像这样显示您的加载图片:

$(document)
  .ajaxStart(function() {

    $(Some Image).show();
  })
  .ajaxStop(function() {

    $(Some Image).hide();
  });