Подтвердить что ты не робот

JQuery - перенаправление после вызова ajax

У меня есть следующий код, но у меня проблемы с получением 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, оно работает, однако это не позволяет работать с кнопками обратной связи.

Кто-нибудь знает о каком-либо решении?

Спасибо

4b9b3361

Ответ 1

Вместо:

window.location(data);

Использование:

window.location = data;

location является свойством объекта window не метода.

Ответ 2

по какой-то причине я пробовал

window.location = data;

без успеха, но при использовании

document.location.href = data;

это сработало, вы тоже можете это рассмотреть