Get the Current Logged User name in sharepoint 2013 using JSON

  1. <script src="/Style Library/scripts/jquery-1.10.1.min.js"></script>  
  2. <script type="text/javascript">  
  3. $(document).ready(function () {   
  4.   
  5.   
  6. var currentUser;  
  7. // Ensure that the SP.js is loaded  
  8. if (SP.ClientContext != null) {  
  9.   SP.SOD.executeOrDelayUntilScriptLoaded(getCurrentUser, 'SP.js');  
  10. }  
  11. else {  
  12.   SP.SOD.executeFunc('sp.js'null, getCurrentUser);  
  13. }  
  14.    
  15. function getCurrentUser() {  
  16.    context = new SP.ClientContext.get_current();  
  17.     web = context.get_web();  
  18.   currentUser = web.get_currentUser();  
  19.   context.load(currentUser);  
  20.   context.executeQueryAsync(onSuccessMethod, onRequestFail);  
  21. }  
  22.   
  23. function onSuccessMethod(sender, args) {  
  24.   var account = currentUser.get_loginName();  
  25.     
  26.   var title = currentUser.get_title();  
  27.    
  28.   currentUserAccount = account.substring(account.indexOf("|") + 1);  
  29.     
  30. }  
  31.   
  32. // This function runs if the executeQueryAsync call fails.  
  33. function onRequestFail(sender, args) {  
  34.  // alert('request failed' + args.get_message() + '\n' + args.get_stackTrace());  
  35. }  
  36.   
  37.   
  38. });  
  39. </script>