$.ajax
- асинхронная функция, она немедленно возвращается и вызывает ответный вызов success
, когда получен ответ об успешном выполнении.
Поэтому, когда выполняется alert($check)
внизу вашего кода, значение $check
еще не модифицируется обратным вызовом ajax
.Вот почему вы видите пустую строку.