1) указывает на то, что в браузер с сервера поступает страница HTML-документа, которая начинается с тега . Формат её текстовый, а не json, поэтому ф-ция $.parseJSON(response); не может её прочитать и выбрасывает ошибку ( первый символ < )
2) в коде пропиши не
echo json_encode($result);
а:
header('Content-Type: application/json');
echo json_encode($result);
exit;
что укажет на то, что сервер посылает уже раскодированные данные и ф-ция $.parseJSON(response); для их считывания не нужна
3) после этого посмотри какая ошибка выводится в консоль. Там скорее всего будет стек ошибок РНР. Пришли его скриншот. Или может сам увидишь ошибку и разберёшься