我試圖有一個JavaScript警報,數據庫交互後,頁面重定向(回到同一頁面,但顯示更新的數據)之前。在重定向之前回復Javascript Alert,usleep(2000000)? - PHP的CodeIgniter
我想在使用usleep()重定向之前暫停一下可能會奏效,但似乎忽略了它。如果我註釋掉重定向,它會將我帶到控制器頁面,彈出警報。
任何想法?
這裏是我的代碼:
function connect() {
$client_id = $this->uri->segment(3);
$related_id = $this->uri->segment(5);
$related_name = $this->uri->segment(6);
$uri_segments= $this->session->userdata('segments');
$uri = base_url()."index.php".$uri_segments;
if (!$this->uri->segment(4)) {
$this->load->model('get_clients_model');
$data['records'] = $this->get_clients_model->getAllClients();
$this->load->view('clients_all_related',$data);
}
elseif ($this->uri->segment(4) == "add") {
$this->load->model('get_clients_model');
$data['record'] = $this->get_clients_model->getSingleClient($client_id,$related_id,$related_name);
echo "<script>javascript:alert('".$data['record']."');</script>";
usleep(2000000);
redirect($uri); // send back to previous page with updated related contact
}
}
相關部分是在ELSEIF。
作爲一個側面提示,如果有人知道更好的方式來做到這一點,而不是警報,這只是顯示成功/失敗的消息,那麼這也是值得歡迎的。
謝謝!
警報應凍結瀏覽器,不應該需要睡眠或任何東西。不起作用? – Orbit 2010-10-28 13:06:50
沒有隻是暫停,然後重定向頁面,這不是我所期望的... – Robimp 2010-10-28 14:37:53