Что делать, если нет ответа от сервера при ajax запросе?
Добавьте в $.ajax({ метод error, чтобы получить подробности об ошибке. Рекомендую так же в скрипте принимающем запрос возвращать какой-либо ответ, типа успешно\неуспешно.
кароч сессии типа они на локах сделаны и если таймаут то возможно твоя сессия была открыта где-то в другом месте и не закрыта и ты пытаешься ещё раз её открыть а на ней уже лок и оно ждёт получения лока но не дожидается как-то так короч не бери сессии в аякс запросах это мутная штука рейс кондишены там всякие.... апасно это