Я использую Codeigniter
Я загрузил подпредставление, используя функцию HTML ajax.с этой точки зрения я использую swal (sweetalert), но не работаю.вот мой код.
settings_js.php
$('#banks').on('click',function (e) {
// $('#banks').onclick(function (e) {
e.preventDefault();
// alert("hello");
load_banks();
})
function load_banks() {
$.ajax({
url: 'settings/banks_view',
type: "POST",
// data: oData,
dataType: "HTML",
processData: false,
contentType: false,
success: function (data) {
// console.log(data);
$(".content-page").html(data);
// banks_datatable();
},
error: function (jqXHR, textStatus, errorThrown) {
//console.log(jqXHR.responseText)
swal("ERROR!", jqXHR.responseText, 'error');
}
})
}
settings / banks_view
public function banks_view()
{
$table = 'banks';
$this->load->model("crud_m");
$data['records'] = $this->crud_m->get_data($table);
$this->load->view("settings/banks_v", $data);
}
banks_view
$("#bnk_form").submit(function (e) {
e.preventDefault();
// alert("psersonal form testing");
var form = document.forms.namedItem("bnk_form");
var oData = new FormData(form);
// ajax adding data to database
$.ajax({
url: 'settings/bank_data_save',
type: "POST",
data: oData,
dataType: "JSON",
processData: false,
contentType: false,
success: function (data) {
if (data.status == true) {
$('#bank-modal').modal('toggle');
const toast = swal.mixin({
toast: true,
position: 'top-end',
showConfirmButton: false,
timer: 3000
});
toast({
type: 'success',
title: 'Signed in successfully'
})
} else {
swal("ERROR!", data, "error")
}
},
error: function (jqXHR, textStatus, errorThrown) {
//console.log(jqXHR.responseText)
swal("JS ERROR!", jqXHR.responseText, 'error');
// alert(jqXHR.responseText);
}
});
})
Первый код - это файл, который загружает другое представление.с этой точки зрения я использую функцию swal , но эта функция не работает.