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 ?
- <html>
- <head>
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
- </head>
- <body>
-
- DEV KEY
- <br />
- <input id="theKey" />
- <br />Summoner Name
- <br />
- <input id="userName" />
- <input type="submit" onclick="summonerLookUp();" />
- <br />
- <br />Summoner Level: <span id="sLevel"></span>
- <br />Summoner ID: <span id="sID"></span>
- <br /> Summoner League <span id="sLeague"></span>
- <br /> Wins <span id="sWin"></span>
- <br /> Losses <span id="sLoss"></span>
- <script>
- var ID = "";
- var APIKEY = "secret";
- function summonerLookUp() {
- ID = $("#userName").val();
-
-
- if (ID !== "") {
- $.ajax({
- url: 'https://eune.api.pvp.net/api/lol/eune/v1.4/summoner/by-name/' + ID + '?api_key=' + APIKEY,
- type: 'GET',
- dataType: 'json',
- data: {
- },
- success: function (json) {
- var userID = ID.replace(" ", "");
- userID = userID.toLowerCase().trim();
- summonerLevel = json[userID].summonerLevel;
- summonerID = json[userID].id;
- document.getElementById("sLevel").innerHTML = summonerLevel;
- document.getElementById("sID").innerHTML = summonerID;
- summonerLeagues(summonerID);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- alert("error getting Summoner data1!");
- }
- });
- } else {}
- }
- function summonerLeagues(summonerID) {
- ID = summonerID;
- $.ajax({
- url: 'https://eune.api.pvp.net/api/lol/eune/v2.5/league/by-summoner/' + ID + '/entry?api_key=' + APIKEY,
- type: 'GET',
- dataType: 'json',
- data: {
- },
- success: function (json) {
- var SUMMONER = SUMMONER.replace(" ", "");
- SUMMONER = SUMMONER.toLowerCase().trim();
- summonerLeague = json[SUMMONER].tier;
- summonerWins = json[SUMMONER].wins;
- summonerLosses = json[SUMMONER].losses;
-
- document.getElementById("sLeague").innerHTML = summonerLeague;
- document.getElementById("sWin").innerHTML = summonerWins;
- document.getElementById("sLosses").innerHTML = summonerLosses;
- });
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- alert("error getting Summoner data2!");
- }
- });
- }
-
-
- </script>
- </body>
- </html>