简体   繁体   中英

jQuery - redirect after ajax call

I have the following code, however im having a problem getting window.location to work

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

If window.location.replace is used instead it does work, however this then doesnt allow the brwser back buttons to work.

Does anyone know of any solution?

Thanks

Instead of:

window.location(data);

Use:

window.location = data;

The location is a property of the window object not a method .

for some reason, i tried

window.location = data;

without success, but when used

document.location.href = data;

it worked, you can consider this too

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM