Что можно попробовать:
1) В ajax.php поставьте try/catch и отправку на мыло кода ошибки
2) Поставить другой браузер на этот же смарт, посмотреть, что будет
3) В настройках этого браузера поиграться с присылаемым хедером, как правило, в мобильниках есть настройка браузера типа "мобильный режим/режим ПК"
4) Создать форму типа <form method="post" action="ajax.php">
и передать со смарта те же данные, которые пересылаются аяксом
5) Очистить файл ajax.php, оставить только var_dump($_POST), посмотреть, что вызывает ошибку, код обработчика в php или что-то другое. Если ошибка исчезнет, что смотреть что за код.
6) Еще попробуйте на разном интернете, например, мобильный и wi-fi. На хабре часто пишут, как опсосы вмешиваются в трафик.