Я использую CI и пытаюсь использовать ajax для получения поля со списком зависимостей, но json response сказал, что произошла ошибка, и не дал ответа для моей функции
я уже пытаюсь с любым кодом на YouTube и веб-сайте, но все равно ошибка
мой ajax я пытаюсь получить ошибку, чтобы исправить мою проблему
<script src="<?php echo base_url() ?>assets/js/jquery-3.3.1.min.js"></script>
<script type="text/javascript">
$(document).ajaxError(
function (event, jqXHR, ajaxSettings, thrownError) {
alert('[event:' + event + '], [jqXHR:' + jqXHR + '], [ajaxSettings:' + ajaxSettings + '], [thrownError:' + thrownError + '])');
});
</script>
<script type="text/javascript">
$(document).ready(function(){
$('#pilih_prov').on('change', function(){
var id_prov = $(this).val();
if(id_prov == '')
{
$('#pilih_kota').prop('disabled', true);
}
else
{
$('#pilih_kota').prop('disabled', false);
$.ajax({
url:"<?php echo base_url()?>data/data_kota",
type: "POST",
data: {'id_prov' : id_prov},
dataType: 'json',
success: function(data){
$('#pilih_kota').html(data);
},
error: function(){
alert("aaa");
}
});
}
});
});
</script>
this is my controller on CI that function on data it happen to i just using one cotroller on my case that in salesforce/data
public function data(){
if($this->session->userdata('username')!=''){
$data['nama']=$this->session->userdata('username');
}else{
redirect(base_url().'login');
}
$data= array(
'provinsi' => $this->Model->data_Prov(),
'listprov' => $this->Model->listProv(),
'prov' => $this->Model->getListProv(),
'status' => $this->Model->getListStatus(),
'data' => $this->Model->getJoin()
);
function data_kota()
{
$id_prov = $this->input->post('id_prov');
$kotaa = $this->Model->data_Kota($id_prov);
if(count($kotaa)>0)
{
$pro_select_box = '';
// $pro_select_box .= '<option value="">Pilih Kota</option>';
foreach ($kotaa as $kt) {
$pro_select_box .='<option value="'.$kt->id.'">'.$kt->nama_kota.'</option>';
}
echo json_encode($pro_select_box);
}
}
$this->load->view('data',$data);
my model
public function data_Prov()
{
$query = $this->db->get('provinsi');
return $query->result();
}
public function data_Kota($id_prov)
{
$query = $this->db->get_where('kota', array('id_prov' => $id_prov));
return $query->result();
}
я надеюсь, что мой код просто работает, чтобы получить ответ
извини, мой ангел такой ужасный