webForumDet fria alternativet

Rss-feed ger inte användbara värde

2 svar · 363 visningar · startad av J.N.

J.N.Medlem sedan apr. 20031 660 inlägg
#1

HEJ!

Håller på med en applikation i Titanium där jag läser in extern rss-feed med koordinater för en karta. När jag sedan vill använda dem för att sätta kartnålar, får jag inga. Skriver jag ut variablerna i konsolen, får jag de värde jag behöver.

Det konstiga är att läser jag in filen lokalt, fungerar det utmärkt.

var win = Titanium.UI.currentWindow;

var data = [];

var xhr = Ti.Network.createHTTPClient();
xhr.open("GET","http://example.com/jobbs.xml");
xhr.onload = function()
{
	var doc = this.responseXML.documentElement;

	try
	{
		var x = doc.getElementsByTagName("job");
		
		for(var i = 0; i < x.length ; i++){	
			
			var lat = x.item(i).getElementsByTagName("latitude").item(0).text;
			var lon = x.item(i).getElementsByTagName("longitude").item(0).text;
			var title = x.item(i).getElementsByTagName("title").item(0).text;
			var subtitle = x.item(i).getElementsByTagName("subtitle").item(0).text;
			Ti.API.info(lat);
			
			data[i] = Titanium.Map.createAnnotation({
				latitude:parseFloat(lat),
				longitude:parseFloat(lon),
				title:title,
				subtitle:subtitle
			});
		}
		
	}
	catch(E)
	{
		alert(E);
	}

};
xhr.send();

var mapview = Titanium.Map.createView({
	...
	annotations: data
});

win.add(mapview);
The_HulkMedlem sedan juni 20031 837 inlägg
#2

ligger XML-filen på samma server som webbsidan?
Tror inte att man får hämta filer från andra ställen pga. säkerhetsrisker.

J.N.Medlem sedan apr. 20031 660 inlägg
#3

Dels är det en app för telefon, och jag får dessutom ut värdena när jag skriver ut dem. Det är det konstiga.

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)