Dae galera, seguinte tenho o script abaixo, porém ele não faz o redirect, poderiam me ajudar a fazer funcionar?
//encerramento da consulta
$('#form_avaliacao').on('click', '#encerrar_consutla', function () {
var age_id = document.getElementById('id_agendamento').value;
$.ajax({
url : base_url + 'Consulta/encerrarConsulta',
type : "POST",
data : {
'age_id' : age_id
},
dataType : 'json',
success : function(){
window.location.assign = base_url + 'listar-agendamento';
}
});
// setTimeout(document.location = base_url + 'listar-agendamento', 5000);
});
Já fiz algumas pesquisas em outros foruns mas nada que me ajuda-se. Na function que tenho em php ele faz tudo certo, só no sucess eu não consigo efetuar o redirecionamento e se deixo fora ele redireciona e não entra na função php.
Vlw aí
Quando você debuga, window.location.assign está recebendo uma url válida? Copia a URL e testa no navegador.
1 curtida
Sim a URL é válida. Tentei fazer da seguinte forma e também não deu certo.
//encerramento da consulta
public function encerrarConsulta()
{
$atualiza_agendamento_status = array(
'age_id' => $this->input->post('age_id'),
'age_status' => "Concluido"
);
$this->Consulta_model->atualizaStatusAgenda($atualiza_agendamento_status);
$url_redirect = base_url('listar-agendamento');
echo json_encode($url_redirect);
}
$('#form_avaliacao').on('click', '#encerrar_consutla', function () {
var age_id = document.getElementById('id_agendamento').value;
$.ajax({
url : base_url + 'Consulta/encerrarConsulta',
type : "POST",
data : {
'age_id' : age_id
},
dataType : 'json',
success : function(data){
window.location.assign = data;
}
});
// setTimeout(document.location = base_url + 'listar-agendamento', 5000);
});
Resolvido, assim da boa
window.location.href = data;
Vlw aí pela ajuda