XML : read xml files based on url from json file [duplicate]

This question already has an answer here:

I have json file contain next three lines

  {"media":[          {"key":"QVhgEHgBNp345FvCESajg","LimeLightID":"018545cc74044ea6b006f7840e754219","":null},          {"key":"ShU0AKcSxJxoc1atDh13rg","LimeLightID":"0e4604b5824c4f7e8b98d03ae59b7fbf","":null},          {"key":"ZZ6lMcGs7H8JuE6oQ1vDQ","LimeLightID":"0e4b320f7b094f0393db8060ddb6f298","":null}      ]}    

then i try to loop on above data and create url to xml files based on key values from previous

      var vid_limelight_id = "";      function main() {          var url = "path to json file";            $.getJSON(url, function (json) {              for (var i = 0; i < json.media.length; i++) {                  vid_limelight_id = json.media[i].LimeLightID;                  var xmlUrl = "https://vod-platform.net/integration/voddetails?user=api@olntv.tv&pass=B4laCh10k&videokey=" + json.media[i].key;                    $.ajax({                      type: "GET",                      url: xmlUrl,                      dataType: "xml",                      success: function (xml) {                          var key = $(xml).find("key").text();                          $(xml).find("VideoResolution").each(function () {                              var Resolution = $(this).find("Resolution").text();                              var FileName = $(this).find("FileName").text();                              var Bitrates = $(this).find("Bitrates").text();                                alert("vid_limelight_id: " + vid_limelight_id + "<br/> Resolution:" + Resolution);                          });                      }                  });                }          });      }    

but every time alert popup it's print same vid_limelight_id value! (0e4b320f7b094f0393db8060ddb6f298) it have to changed for every loop but this not happen,do anyone know the reason?

kindly help, thank you

No comments:

Post a Comment