Note that there are some explanatory texts on larger screens.

plurals
  1. POTitanium Appcelerator HTTPClient return Array
    primarykey
    data
    text
    <p>i want to put the httpclient in a separate class and want to return the array of founded data. My Code</p> <pre><code>function ServiceRequest(callback){ var data = []; var xhr = Titanium.Network.createHTTPClient({ onload: function(e){ //Ti.API.info("Received text: " + this.responseText); var doc = this.responseXML.documentElement; var elements = doc.getElementsByTagName("record"); for (var r=0;r&lt;elements.length;r++){ var name = elements.item(r).getElementsByTagName("field").item(3).textContent; var monteur = elements.item(r).getElementsByTagName("field").item(15).textContent; var adresse =elements.item(r).getElementsByTagName("field").item(10).textContent; var ort = elements.item(r).getElementsByTagName("field").item(4).textContent +" - "+ elements.item(r).getElementsByTagName("field").item(5).textContent; var date = elements.item(r).getElementsByTagName("field").item(8).textContent; var termin if (date !="") { var arrayDate = date.split("."); var newdate = arrayDate[1]+"."+arrayDate[0]+"."+arrayDate[2]; var temptermin = newdate +" - "+ elements.item(r).getElementsByTagName("field").item(9).textContent; termin = temptermin; }; data.push({"name":name,"monteur":monteur,"adresse":adresse,"ort":ort,"termin":termin}); callback( data ); }; }, onerror: function(e){ Ti.API.debug(e.error); alert(e.error); } }); xhr.open("GET","http://theurltomyxml.com",false); xhr.send(); </code></pre> <p>}</p> <p>module.exports =ServiceRequest;</p> <p>the code snippet for my initialization </p> <pre><code>var ServiceRequest = require('ui/common/ServiceRequest'); request = new ServiceRequest(function(data){ }); Ti.API.info(request); </code></pre> <p>But the request is null, the array in my onLoad function is filled with data. How can i wait until the httpRequest is ready than return the data array ?</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload