Javascript window.location.reload在$.ajax POST上无法正常工作

Javascript window.location.reload在$.ajax POST上无法正常工作,javascript,jquery,Javascript,Jquery,它把我带回了localhost:12345而不是当前页面localhost:12345/Cart 知道怎么了吗 更新: 完整代码 $.ajax({ type: 'POST', url: '/Base/SetCookie', data: { key: 'area', value: addrId }, success: function (data) { console.log(window.location);

它把我带回了
localhost:12345
而不是当前页面
localhost:12345/Cart

知道怎么了吗

更新:

完整代码

$.ajax({
    type: 'POST',
    url: '/Base/SetCookie',
    data: {
        key: 'area',
        value: addrId
    },
    success: function (data) {
        console.log(window.location); //window.location is 'localhost:12345/Cart'
        window.location.reload(true);
    }
})
尝试:

$('.cartindexaddress').on('ifClicked', function (event) {
    var addrId = $(this).val();

    $.ajax({
        url: '/Membership/GetUserAreaById/',
        data: {
            id: addrId
        },
        success: function (data) {
            $.ajax({
                type: 'POST',
                url: '/Base/SetCookie',
                data: {
                    key: 'area',
                    value: addrId
                },
                success: function (data) {
                    window.location.reload(true);
                }
            })
        }
    })
})

一切都不正常,我还是回到了第一页。

试试
window.location.href=window.location.href
@Tushar:你能说得更具体些吗?我在
window.location.href=window.location.href
方面运气不佳,但仍将我带回了第一页。请尝试
document.location.reload(true)
once您的浏览器和版本是什么?它在Chromenvm上工作,我是个白痴,我传递的值无效,并且我有一个过滤器属性,如果它检测到无效值,它会自动引导我返回主页。解决了的!
window.location.reload(true);
location.reload();
window.location.href = window.location.href;
window.location.href = '/Cart';
window.location.href = window.location;