Hallo zusammen 
Für einen Teil eines Studienprojektes musste ich ein kleines Javascript schreiben. Ich bin nicht ganz fit in Javascript, aber es hat alles einwandfrei funktioniert. Es handelt sich um ein .js-file mit folgendem Inhalt:
Das Problem ist jetzt folgendes: Ich darf keinen synchronen Request benutzen. Stelle ich aber mittels "true" statt "false" um auf asynchron bekomme ich eine leeren responseText und entsprechend einen JSON.parse : parse error. Da ich wie gesagt nicht sehr fit bin in Sachen Javascript weiß ich mir leider nicht zu helfen. Daher hoffe ich, dass ihr mir weiterhelfen könnt
es ist vielleicht noch wichtig zu erwähnen, dass die function httpGet einmal pro Sekunde aufgerufen wird.
Gruß
bZerk
Für einen Teil eines Studienprojektes musste ich ein kleines Javascript schreiben. Ich bin nicht ganz fit in Javascript, aber es hat alles einwandfrei funktioniert. Es handelt sich um ein .js-file mit folgendem Inhalt:
Code:
function httpGet(theUrl) {
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", theUrl, false);
xmlHttp.send();
var text = xmlHttp.responseText;
var obj = JSON.parse(text);
var arr = [obj.name, obj.sys.country, obj.weather[0].description, obj.main.temp, obj.weather[0].icon];
return arr;
}
Das Problem ist jetzt folgendes: Ich darf keinen synchronen Request benutzen. Stelle ich aber mittels "true" statt "false" um auf asynchron bekomme ich eine leeren responseText und entsprechend einen JSON.parse : parse error. Da ich wie gesagt nicht sehr fit bin in Sachen Javascript weiß ich mir leider nicht zu helfen. Daher hoffe ich, dass ihr mir weiterhelfen könnt
Gruß
bZerk