Я хочу сделать сеанс в ajax, но я не нашел решения и использую сеанс в операторе if
.
Я все готов сделать сеанс в контроллере и перейти к JSскрипт, но метод не работает.
Контроллер, когда я устанавливаю сеанс и хочу передать функцию JS:
public function set_session_js($kelas)
{
return $this->session->set_userdata('kelas', $kelas);
}
JS скрипт:
function load_data() {
$('.view_data').click(function() {
var id = $(this).attr('data-id');
$.ajax({
type: "GET",
url: "<?= site_url('request/get_modal') ?>",
dataType: "JSON",
data: {
id: id
},
success: function(data) {
var output = "";
for (var index in data) {
if (data.hasOwnProperty(index)) {
$('#ModalShow').modal({
backdrop: 'static',
keyboard: true,
show: true
});
output += "<tr data-id='" + data[index]['id_form'] + "'>";
output += "<td data-id='" + data[index]['id_form'] + "'>" + data[index]["name_item"] + "</td>";
output += "<td>" + data[index]["quantity"] + " " + data[index]["satuan"] + "</td>";
output += "<td>" + data[index]["date_process"] + "</td>";
output += "<td>" + data[index]["quantity_proses"] + " " + data[index]["satuan"] + "</td>";
output += "<td>" + data[index]["progres_by"] + "</td>";
output += "<td>" + data[index]["progres"] + "</td>";
output += "<td>";
// Buat Kondisi Status
if (data[index]['states'] == 'On Process') {
output += "<label class='label label-primary'>" + data[index]["states"] + "</label>" + "</td>";
} else if (data[index]['states'] == 'Pending') {
output += "<label class='label label-warning'>" + data[index]["states"] + "</label>" + "</td>";
} else {
output += "<label class='label label-success'>" + data[index]["states"] + "</label>" + "</td>";
}
// Buat Kondisi Hak Edit dan Hapus
if (data[index]['states'] == 'On Process') {
$.get('request/set_session_js/' + kelas, function (result) {
console.log(result)
})
} else if (data[index]['states'] == 'Pending') {
output += "<td style='text-align:center'>" +
"<a href='javascript:;' class='edit' data-id='" + data[index]['id_form'] + "'><i class='fa fa-edit'></i></a>" + " | " +
"<a href='javascript:;' class='hapus' data-id='" + data[index]['id_form'] + "'><i class='fa fa-trash'></i></a>" + " | " +
"</td>";
}
output += "</tr>";
}
}
$("#show_data").html(output);
}
});
});
}
Я надеюсь, что сеанс может быть вызван, и хочу использовать сеанс в операторе if
.