gpt4 book ai didi

javascript - 警报消息不起作用后重定向

转载 作者:行者123 更新时间:2023-11-29 15:40:01 25 4
gpt4 key购买 nike

这是一个js文件的片段>

$('#btnYes').on('click', (function() {
var id = $('#myModal').data('id');
var usertype = $('#myModal').data('usert');

$.ajax({

url: '{site_url()}admin/deleteUserFromList',
type: 'POST',
data: {id: id, userT: usertype},
success: function(html){

$('[data-id='+id+']').parents('tr').remove();
$('#myModal').modal('hide');
alert('usuario borrado');
window.location.reload();
}
});
return false;

}));

如您所见,从列表中删除用户后会出现一条警告消息。

我想在按下 ok on alert 消息后刷新页面,所以我添加了行>

window.location.reload();

但它不起作用,这是为什么?我该如何解决?

我一直在尝试使用类似的替代方法

location.href = '....';

window.location = '/some/url';

但似乎没有任何效果!

这是在我的 admin.php 中,用于从数据库中删除用户的代码:

public function deleteUserFromList(){

if ((isset($_POST['id']) && (isset($_POST['userT'])))){
$rowId = $_POST['id'];
$userType = $_POST['userT'];

$result = array();

if($userType == 'front'){
$front = UserManager::getInstance()->getUser($rowId);
UserManager::getInstance()->deleteItem($front);

}else{
$back = UserBackManager::getInstance()->getUser($rowId);
UserBackManager::getInstance()->deleteItem($back);
}
$result["message"] = "Usuario eliminado";

echo json_encode($result);
}
}

最佳答案

为了在您的浏览器中模拟重定向尝试:

Javascript 方式:

window.location.replace("http://stackoverflow.com");

jQuery 方式:

var url = "http://stackoverflow.com";    
$(location).attr('href',url);

试试这个,让我知道它是否适合你。

编辑:内部ajax成功。尝试关闭模态窗口并尝试替换方法。

编辑 2:将这部分代码放在您的文档就绪 block 中,并检查它是否被触发,如果它被触发,则表示您的表单正在正确重新加载。

$( window ).unload(function() {
alert( "Bye now!" );
});

关于javascript - 警报消息不起作用后重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20842304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com