Redirecionamento de página

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