Have you tried jQuery SPServices api. There is a direct method given in the library. I used it. http://spservices.codeplex.com/wikipage?title=$().SPServices.SPGetCurrentUser Hope this helps you! Also, I think you should load the web first and then you can get the current user.