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