Помощь нужна, коллеги! Есть такой туториал
https://simpleisbetterthancomplex.com/tutorial/2016/11/15/how-to-implement-a-crud-using-ajax-and-json.html . В примере при добавлении записи происходит переход на таблицу, а когда делаешь это на своих данных, почему-то выдается json-код. Неоднократно в комментах ему об этом писали, а он только отвечает, что в javascript есть мелкие ошибки, поэтому неправильно работает. Может, кто-то с этим сталкивался?
вот мой javascript:
$(function () {
/* Functions */
var loadForm = function () {
var btn = $(this);
$.ajax({
url: btn.attr("data-url"),
type: 'get',
dataType: 'json',
beforeSend: function () {
$("#modal-client .modal-content").html("");
$("#modal-client").modal("show");
},
success: function (data) {
$("#modal-client .modal-content").html(data.html_form);
}
});
};
var saveForm = function () {
var form = $(this);
$.ajax({
url: form.attr("action"),
data: form.serialize(),
type: form.attr("method"),
dataType: 'json',
success: function (data) {
if (data.form_is_valid) {
$("#client-table tbody").html(data.html_client_list);
$("#modal-client").modal("hide");
}
else {
$("#modal-client .modal-content").html(data.html_form);
}
}
});
return false;
};
/* Binding */
// Create client
$(".js-create-client").click(loadForm);
$("#modal-book").on("submit", ".js-client-create-form", saveForm);
// Update client
$("#client-table").on("click", ".js-update-client", loadForm);
$("#modal-client").on("submit", ".js-client-update-form", saveForm);
// Delete client
$("#client-table").on("click", ".js-delete-client", loadForm);
$("#modal-client").on("submit", ".js-client-delete-form", saveForm);
});