Проверьте это:
Произошла ошибка при вызове функции с данными, прежде чем скрипт будет загружен правильно или полностью.
Следующая функция будет вызывать скрипт, когда функция не найдена.
function editProduct(id) {
if (!$.fn.DataTable) {
$.getScript('https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js',
function (data, textStatus, jqxhr) {
if (jqxhr == 200) {
if ($.fn.DataTable.isDataTable('.no-ordering')) {
var table = $('#dtTable').DataTable();
} else {
var table = $('#dtTable').DataTable({
paging: false,
searching: false
});
}
/* var table = $('.no-ordering').DataTable(); */
var info = table.page.info();
pageNo = info.page + 1;
$.ajax({
url: "<?= $ADMIN_PRODUCT_EDIT ?>",
type: "post",
async: "true",
data: {pid: id, pageNo: pageNo},
beforeSend: function (data) {
},
success: function (data) {
$("#product_edit_form").html(data);
},
error: function (data) {
}
});
}
}
);
}
}