Codeigniter - 400 (bad request)

 
Vista:
Imágen de perfil de Reinel Gallego
Val: 1
Ha mantenido su posición en Codeigniter (en relación al último mes)
Gráfica de Codeigniter

400 (bad request)

Publicado por Reinel Gallego (1 intervención) el 16/10/2017 18:51:31
Cordial saludo
Tengo dos combobox uno depende del otro(departamentos y ciudades), hice lo que el video muestra todo exactamente como es, el carga todos los departamentos pero al seleccionar un departamente y llamar al evento en jquery me muestra el siguiente error

POST http://localhost/sgdpqr/cgeneral/getCity() 400 (Bad Request)


código del controlador
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public function getCity()
{
	//Llama al modelo para cargar las ciudades
	$depto = $this->input->post('depto');
 
    if($depto)
    {
		$res = $this->mgeneral->getCity($depto);
		"<option value='0'>Municipios</option>";
		foreach ($res->result() as $row)
		{
			echo "<option value='$row->ciu_nombre'>" . $row->ciu_nombre . "</option>";
		}
    }else{
		echo "<option value='0'>Municipios</option>";
	}
}

código del escript java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script type="text/javascript">
    $(document).ready(function() {
        $("#depto").change(function() {
            $("#depto option:selected").each(function() {
                depto = $('#depto').val();
                $.post("<?php echo base_url(); ?>cgeneral/getCity()",
                {depto : depto},
                function(data)
                {
                    $("#ciudad").html(data);
                });
            });
        });
    });
</script>
Muchas gracias por su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de santi
Val: 23
Ha mantenido su posición en Codeigniter (en relación al último mes)
Gráfica de Codeigniter

400 (bad request)

Publicado por santi (11 intervenciones) el 20/10/2017 12:05:34
Hola,

creo que el problema es que añades los paréntesis "()" del método pero no debes hacerlo:

1
<?php echo base_url(); ?>cgeneral/getCity

;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar