使用 javascript 在 codeigniter php 中提醒和重定向不起作用
alert and redirect in codeigniter php using javascript not working
我的控制器有一个功能,当用户点击一个按钮时,该功能运行并且应该显示警报框然后将用户重定向到同一页面,所以我做了以下代码:
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']);
}
}
然而问题是警报正常但没有重定向到同一页面,只有我得到一个空白页面,任何人都可以帮助我,提前感谢
您的重定向将在警报之前执行,因为 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>';
}
}
我的控制器有一个功能,当用户点击一个按钮时,该功能运行并且应该显示警报框然后将用户重定向到同一页面,所以我做了以下代码:
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']);
}
}
然而问题是警报正常但没有重定向到同一页面,只有我得到一个空白页面,任何人都可以帮助我,提前感谢
您的重定向将在警报之前执行,因为 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>';
}
}