csdn产品小助手 2014-05-15 12:56 采纳率: 0%
浏览 114

使用Ajax在URL后面附加#

i want to add hash url for example: #completed in the url using Ajax after form return success:

submitHandler:function(form) {
    $(form).ajaxSubmit({
        target:'.result',              
        beforeSubmit:function(){ 
           $('.form-footer').addClass('progress');
        },
        error:function(){
           $('.form-footer').removeClass('progress');
        },
        success:function(){
            $('.form-footer').removeClass('progress');
            $('.alert-success').show().delay(10000).fadeOut();
            $('.field').removeClass("state-error, state-success");
            if( $('.alert-error').length == 0){
                $('#smart-form').resetForm();
                //reloadCaptcha();
            }
        }
    });
}

Thank you

  • 写回答

1条回答 默认 最新

  • weixin_33743880 2014-05-15 12:58
    关注

    You can add inside your success callback:

    window.location.hash = '#completed';
    

    and in error you could add similar

    if however you wanted 1 saying that the url was called and dont care about success failure you could put into finally method instead

    评论

报告相同问题?