Вы запрашиваете URL, используя Ajax.
Переменная data
будет содержать фрагмент HTML, включая элемент скрипта.
Вы ничего не делаете со значением data
. Вы просто игнорируете его.
Обычно, имея дело с Ajax, вы возвращаете необработанные данные в формате, подобном JSON, вместо использования HTML. Затем вы можете обработать это с помощью кода на стороне клиента.
например,
header("Content-Type: application/json");
if (1) { # Use a real condition here
echo json_encode([ "error" => "Don't have a record" ]);
exit;
} else {
# do database stuff and then…
echo json_encode([ "success" => "Something something" ]);
exit;
}
вместе с:
$.get("tute7_add.php", {
unit_code,
unit_name,
lecturer,
semester,
}).done(function (data) {
if (done.success) {
alert("You have added a unit successfully!");
} else {
alert(done.error);
}
});