if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && !($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest')) {
echo 'Hello';
exit();
}
вот тут затык. тут лучше данные отправлять в другой скрипт, а не на самого себя
if ($_SERVER['REQUEST_URI'] == '/') { ... }
Скорее всего вызов происходит не из корня
Response: