У меня есть этот код в Titanium, который вызывает файл PHP на сервере, который печатает имя пользователя, соответствующее идентификатору:
var myString;
var request = Titanium.Network.createHTTPClient();
var url = "http://localhost/myPhp.php?id=1";
request.open("GET", url, false);
request.onload = function(){
var newString = this.responseText;
Ti.API.info(newString);
myString = newString;
}
request.send();
Ti.API.info("result " + myString);
Консоль Titanium печатает мне это:
- результат не определен
- имя пользователя
Титаниум вроде сначала вызывает код после запроса, а потом сам запрос. Поэтому я не могу изменить значение var с помощью responseText. Как мне это сделать? И почему это происходит?
Извините, если кто-то разместил это здесь раньше, но я не мог придумать ключевые слова для поиска здесь, в StackOverflow.
Заранее спасибо =)