Думаю у вас проблема описанная тут --
Избежание наиболее распространенных ловушек Ajax ('Pro jQuery' на smarly.net)
а именно, вы пытаетесь обратиться к данным которые еще асинхронно не подгруженны, перенесите ваше условие в функцию обратного вызова и будет вам счастье )