0

I want request to load view as well as make json data availabel for sam loaded view in bellow ajax request, I am making request to dataDetail method which load views and also i want json data to be available in same loaded views, I tried following code bot its not working

js script

function detailpesanan() {
    $(document).ready(function() {

      
      console.log($("#kodepesan").val());
      var kodepesan = $("#kodepesan").val();
      if (kodepesan == "") {
        alert("Both field is required");
        // console.log(kodepesan);
      } else {
        $.ajax({
          
          type: "POST",
          url: "<?php echo base_url('DBRS/Pemesanan/dataDetail'); ?>",          
          data: {
            kodepesan: kodepesan
          },          
          dataType: "JSON",
          beforeSend: function() {
            $('#detail_pesanan').html('<i class="fa fa-spin fa-spinner"></i>')
          },
          success: function(response) {
            
              $('#detail_pesanan').html(response.data) 
            

          },      
          error: function(jqXHR, textStatus, errorThrown,exception) {
            alert("error" + jqXHR + "\n" + textStatus + "\n" + errorThrown +"\n" + exception);
          },
        });
      }
    });
  }


controller

public function dataDetail()
    {
        
        if ($this->input->is_ajax_request()) {
                        $nofaktur = $this->input->post('kodepesan');
            
            $tempPenjualan = $this->db->query("select psntemp_id,a.id_barang,namabarang,jumlah 
                FROM `dbrs_pemesanantemp` a 
        JOIN `dbrs_masterbarang` b ON b.`id_barang`=a.`id_barang`
        WHERE a.id_pemesanan='$nofaktur' 
                order BY `psntemp_id` asc");

            $datam = [
                'datadetail' => $tempPenjualan->result_array()
            ];

            $msg = [
                'data' => $this->load->view('DBRS/PEMESANAN/viewdetail', $datam)
            ];

            return($msg);
            
        } else {
            echo "No direct script access allowed";
        }
    }

view

  <div class="row pt-3">
          <div class="col-md-12 detail_pesanan" id="detail_pesanan">
         
          </div>
        </div>
      </div>

I just want to present view data from ajax request to to div in main page

Djmboudz
  • 1
  • 2
  • Please clarify your specific problem or provide additional details to highlight exactly what you need. As it's currently written, it's hard to tell exactly what you're asking. – Community Feb 22 '23 at 03:26

0 Answers0