这是我的代码。我已经尝试过,flush(); window_location ..但仍然失败。我该怎么办?我还测试了$ result的值是否被传递,并没有问题。唯一的问题是JavaScript没有加载。我有这个编码结构的其他代码,但工作正常,并显示加载前的JavaScript。在重定向之前加载JavaScript(CodeIgniter)
function accsettings()
{
$this->load->model('admin_model');
$result = $this->admin_model->accsettings();
if ($result==0)
{
echo '
<script type="text/javascript">
alert("Congratulations! Your profile has been updated.");
</script>
';
$res2 = $this->admin_model->accset_audit();
}
else if ($result==1)
{
echo '<script type="text/javascript"> alert("Error! Current password is not correct."); </script>';
}
else
{
echo '<script type="text/javascript"> alert("New password does not match with the confirmation."); </script>';
}
redirect('/main/accsettings');
}
这不会有任何效果。您首先打印一些输出,然后将用户发送到另一页。出现错误时,您不应该重定向用户。 – Jerodev 2014-09-23 09:28:49
@Jerodev,我在我的程序的其他功能上有这个确切的代码,它工作。 – Retroswald13 2014-09-23 09:31:32