用#jax追加url

时间:2014-05-15 12:56:49

标签: javascript jquery ajax

我想添加哈希url例如:在表单返回成功后使用Ajax在URL中#completed:

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();
            }
        }
    });
}

谢谢

1 个答案:

答案 0 :(得分:1)

您可以在success回调中添加

window.location.hash = '#completed';

并在error中添加类似的

如果您想要1说出该网址已被调用并且不关心成功失败,那么您可以使用finally方法