Проблема решена, мой массив json был плохо выполнен.
Я только что неправильно сделал свой массив в php, поэтому я сделал это снова, и все работает.
<?php
$history = array();
$history[] = array('name' => $fetch[$s]['value'], 'url' => $url);
echo json_encode(['history' => $history]);
?>
function load_history() {
$.getJSON(URL + 'load.search.historique.php', function(data) {
if (data.type == 'success') {
for (var i = 0; i < data.history.length; i++) {
$('.search-item-result').append('<div class="search-item"><a name="' + data.history[i].name + '" action="redirect" href="' + data.history[i].url + '">' + data.history[i].name + '</a><a href="#" name="' + data.history[i].name + '" action="delete" class="search-close"><i class="fas fa-times"></i></a></div>');
}
} else if (data.type == 'error') {
$('.search-item-result').html('<div class="search-item"><a href="">' + data.message + '</a></div>');
}
});
}