我的控制器有一個功能,當用戶單擊按鈕時,該功能運行并應顯示警報框,然后將用戶重定向到同一頁面,因此我執行了以下代碼:
public function addtowishlist()
{
if($this->session->userdata('id'))
{
$id =$this->uri->segment(3);
$this->product->addtowishlist($id);
echo '<script type="text/javascript">alert("' . $pname . '")</script>';
redirect($_SERVER['HTTP_REFERER']);
}
}
然而問題是警報很好,但沒有發生重定向到同一頁面,只有我得到一個空白頁面,任何人都可以幫我解決這個問題,在此先感謝
uj5u.com熱心網友回復:
您的重定向將在警報之前執行,因為它PHP是服務器端和Javascript客戶端,所以您需要的是像這樣使用 javascript 重定向
public function addtowishlist() {
if($this->session->userdata('id')) {
$id =$this->uri->segment(3);
$this->product->addtowishlist($id);
echo '<script type="text/javascript">
alert("' . $pname . '");
window.location.href = "'.$_SERVER['HTTP_REFERER'].'"; ;
</script>';
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/315048.html
標籤:javascript php 查询 代码点火器 重定向
