Я работаю над некоторыми кодами.Вот мой код
jQuery
duration = 30;
var countdown = setInterval(timer,1000);
var url = window.location.origin + '/pro/index.php/Test';
function timer(){
duration = duration - 1;
if(duration<=0){
clearInterval(countdown);
window.location(url+'/next');
}
}
Я хочу перенаправить и запустить функцию в Test/next
.В методе next()
он будет определять, куда должна идти ссылка.url
Помощник также был автоматически добавлен в Loader
Контроллер
public $num;
public $val;
public function index(){
// get the value from GET method
$this->num = $this->input->get('num');
$this->val = $this->input->get('val');
}
public function next(){
$x = $this->num;
$x = $x + 1;
if($x < 4){
redirect(site_url('index.php/Test?x='.$x/.'&num='.$this->num));
}
else{
// it will redirect to another page
// redirect(site_url('index.php/Home'));
echo 'x = '.$x.', num = '.$this->num;
}
(приведенные выше коды были упрощены).
Метод был запущен, но URL-адрес был localhost/pro/index.php/Test/next
и повторяется:
x =, num =
Кажется, что глобальное свойство неработать для функции, вызываемой из JS / jQuery.Любое объяснение или решение для этого?