я не мог получить данные в моем div showdata - PullRequest
0 голосов
/ 01 апреля 2020

Я хочу получить список всех деталей из таблиц буксировки, используя один идентификатор, без обновления страницы, используя Ajax

Это моя кнопка и div: -

<button id="brand" data-b_id="21">brand</button>
        <div id="#showdata"></div>## 

Это мой javascript: -

    $('#brand').click(function() {
        show_product();

        function show_product() {
            var b_id = $('#brand').data('b_id');
            //alert(bid);
            $.ajax({
                type: 'POST',
                url: '<?php echo base_url('index.php/Airtel/get_bdid')?>',
                dataType: 'JSON',
                data: {
                    b_id: b_id
                },
                success: function(data) {
                    var html = '';
                    var i;
                    for (i = 0; i < data; i++) {
                        html += '<tr>' +
                            '<td>' + data[i].b_name + '</td>' +
                            '<td>' + data[i].d_name + '</td>' +
                            '<td>' + data[i].d_id + '</td>';
                    };
                    $('#showdata').html(html);
                }
            });
        }
    });

Это мой контроллер: -

 public function get_bdid(){
    $b_id=$this->input->post('b_id');
    $data=$this->mymod->get_bdid($b_id);
    echo json_encode($data);
}

Это моя модель: -

 public function get_bdid($b_id){
    $this->db->where('b_id',$b_id);
    $this->db->select('*');
    $this->db->from('brand');
    $this->db->join('dth', 'dth.b_name = brand.b_name'); 
    $query = $this->db->get();
    return $query->result(); 
} 

1 Ответ

0 голосов
/ 02 апреля 2020

Возможно, в режиме разработчика браузера есть много ошибок.


  1. plz Проверьте javascript
success: function(data) {
    console.log(data);
}
"get_bdid" контроллер перезапускается "json" тип данных
success: function(data) {
    var obj = JSON.parse(data);

    console.log(obj);

    // or loop
}
...