jQuery - 在ajax调用之后重定向

时间:2010-06-21 12:41:14

标签: javascript jquery

我有以下代码,但是我有一个问题,让window.location工作

$('.test_container a').click(function() {

    $.ajax({
            url: $(link).attr('href'),
            type: 'GET',
            dataType: 'json',
            beforeSend: function() {
                $('#lightbox').show();
            },
            success: function(data) {
                $('#lightbox').hide();

                window.location(data);
            }
        });


    return false;
});

如果使用window.location.replace而它确实有效,但是这不允许brwser后退按钮工作。

有没有人知道任何解决方案?

由于

2 个答案:

答案 0 :(得分:16)

而不是:

window.location(data);

使用:

window.location = data;

locationwindow对象的属性,而不是方法

答案 1 :(得分:0)

由于某种原因,我试过

window.location = data;

没有成功,但在使用时

document.location.href = data;

它有效,你也可以考虑这个