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;