Javascript returned array from function is empty -


i trying console log array of following function:

var buffer = '';  var xmlpostreqanswer = function sendxmlpostrequest(roomids, arrivaldate, departuredate) {        var postrequest = {          hostname: "cultswitch.cultuzz.de",          path: "/cultswitch/processota",          method: "post",          port: 8080,          headers: {              'cookie': 'cookie',              'content-type': 'application/x-www-form-urlencoded',          }      };      var resulttransferdata = [];        (var = 0; < roomids.length; i++) {          var body = 'otarq=<?xml version="1.0" encoding="utf-8"?><ota_hotelavailrq xmlns="http://www.opentravel.org/ota/2003/05" version="3.30" timestamp="2011-07-12t05:59:49" primarylangid="de"><pos><source agentsine="49082" agentdutycode="513f3eb9b082756f"><requestorid type="10" id="50114" id_context="cltz"/><bookingchannel type="7"/></source></pos><availrequestsegments><availrequestsegment responsetype="rateinfodetails" infosource="mypersonalstay"><staydaterange start="' + arrivaldate + '" end="' + departuredate + '"/><rateplancandidates><rateplancandidate rateplantype="11" rateplanid="' + roomids[i] + '"/> </rateplancandidates><roomstaycandidates><roomstaycandidate quantity="2"><guestcounts><guestcount agequalifyingcode="10" count="1"/><guestcount age="10" count="10"/></guestcounts></roomstaycandidate></roomstaycandidates></availrequestsegment></availrequestsegments></ota_hotelavailrq>';          var req = http.request(postrequest, function (res) {              console.log(res.statuscode);              res.on("data", function (data) {                  buffer = buffer + data;              });              res.on("end", function (data) {                  parsestring(buffer, function (err, result) {                      (json.stringify(result));                      resulttransferdata.push(result);                    });              });          });          req.on('error', function (e) {              console.log('problem request: ' + e.message);          });          req.write(body);          req.end();      }      //sendresulttransferdatatofbmessenger(senderid, resulttransferdata);      return resulttransferdata;  };      console.log(xmlpostreqanswer([420420, 420422, 420424, 420426], '2017-09-12', '2017-09-13'));  //console.log(resulttransferdata);

unfortunately receiving empty array console.

my question: why not receiving array including data?

if include

 console.log(resulttransferdata);

on line 27 receive array correct json data.

thanks lot help!


Comments

Popular posts from this blog

android - ConstraintLayout: Realign baseline constraint in case if dependent view visibility was set to GONE -

How to put a lock and transaction on table using spring 4 or above using jdbcTemplate and annotations like @Transactional? -

c# - Update a combobox from a presenter (MVP) -