Это потому, что вы не передаете ответ Json функции. Ответ Json доступен только в области видимости. Самый простой способ для этого - сделать
.then(responseJson => displayResults(responseJson))
function displayResults(responseJson ) {
//your code
//console.log(responseJson);
}
// edit
.then(responseJson => displayResults(responseJson))
можно сократить до
.then(displayResults)
, поскольку вам не нужно создавать функцию стрелки для передачи ответа Json другой функции, просто вызовите ее напрямую.