Ajax and Json

Ajax and Json

Hey I have a small Question about Json, I am trying to retrive some values following some little tutorial ive seen . and trying to add new stuff to it. so here it gos 
so my error is 100% in this function S ummonerLeagues(summonerID) I am sure about this cuase when I remove it I get my response for the 1st half. but when I add it back i get nothing in return
I am fairly new in this consept can someone help me udnerstnad what I am doing wrong ?
  1. <html> 
  2. <head>
  3. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>    
  4. </head>
  5. <body>
  6.     
  7. DEV KEY
  8. <br />
  9. <input id="theKey" />
  10. <br />Summoner Name
  11. <br />
  12. <input id="userName" />
  13. <input type="submit" onclick="summonerLookUp();" />
  14. <br />
  15. <br />Summoner Level: <span id="sLevel"></span>

  16. <br />Summoner ID: <span id="sID"></span>
  17. <br /> Summoner League <span id="sLeague"></span>
  18. <br /> Wins <span id="sWin"></span>
  19. <br /> Losses <span id="sLoss"></span>





  20. <script>
  21. var ID = "";
  22. var APIKEY = "secret";

  23. function summonerLookUp() {
  24.     ID = $("#userName").val();
  25.  
  26.     

  27.     if (ID !== "") {

  28.         $.ajax({
  29.             url: 'https://eune.api.pvp.net/api/lol/eune/v1.4/summoner/by-name/' + ID + '?api_key=' + APIKEY,
  30.             type: 'GET',
  31.             dataType: 'json',
  32.             data: {

  33.             },
  34.             success: function (json) {
  35.                 var userID = ID.replace(" ", "");

  36.                 userID = userID.toLowerCase().trim();

  37.                 summonerLevel = json[userID].summonerLevel;
  38.                 summonerID = json[userID].id;

  39.                 document.getElementById("sLevel").innerHTML = summonerLevel;
  40.                 document.getElementById("sID").innerHTML = summonerID;

  41.                 summonerLeagues(summonerID);

  42.             },
  43.             error: function (XMLHttpRequest, textStatus, errorThrown) {
  44.                 alert("error getting Summoner data1!");
  45.             }
  46.         });
  47.     } else {}
  48. }

  49. function summonerLeagues(summonerID) {
  50. ID = summonerID; 
  51.     $.ajax({
  52.           url: 'https://eune.api.pvp.net/api/lol/eune/v2.5/league/by-summoner/' + ID + '/entry?api_key=' + APIKEY,
  53.         type: 'GET',
  54.         dataType: 'json',
  55.         data: {

  56.         },
  57.         success: function (json) {
  58.             var SUMMONER = SUMMONER.replace(" ", "");

  59.                 SUMMONER  = SUMMONER.toLowerCase().trim();
  60.                     summonerLeague = json[SUMMONER].tier;
  61.                     summonerWins = json[SUMMONER].wins;
  62.                     summonerLosses = json[SUMMONER].losses; 
  63.                     
  64.                     document.getElementById("sLeague").innerHTML = summonerLeague;
  65.                     document.getElementById("sWin").innerHTML = summonerWins;
  66.                     document.getElementById("sLosses").innerHTML = summonerLosses;
  67.             });
  68.         },

  69.         error: function (XMLHttpRequest, textStatus, errorThrown) {
  70.             alert("error getting Summoner data2!");
  71.         }
  72.     });
  73. }    
  74.      
  75.     
  76. </script>
  77. </body>
  78. </html>