объявляет var student в глобальной области видимости, чтобы он был доступен в другом месте, а не внутри функции document.ready
Или вы не можете загромождать глобальные переменные, пока вам не понадобится функция test () {}, и вы можете просто удалить префикс var, что сделает его глобальным (т. Е. Delete var name = 0;)
Edit :: Кроме того, следует отметить, что AJAX является асинхронным, поэтому то, что вы делаете, не будет работать. Добавьте к обратному вызову, чтобы делать то, что вы хотите, а не после него (так как у студента будет еще 0), или перестаньте делать вызов асинхронным