Я занимаюсь разработкой с использованием JS и Adobe AIR. Я хочу создать запрос к удаленному веб-сайту (например, для аутентификации).
Проблема не связана с AIR, это вещь JS, которую я не могу понять правильно. То, что я хочу сделать, это получить тело запроса, но если я просто верну "str" var, он покажет "undefined". Я пытался объявить это «глобально» внутри функции, но это не сработало. Я предполагаю, что есть некоторая проблема объема, которую я пропускаю.
function doRequest(url){
var req = new XMLHttpRequest();
req.onreadystatechange = function(){
if (req.readyState == 4) {
var str = req.responseText;
runtime.trace("deRequest result: " + str);
return str;
}
};
req.open('GET', url, true);
req.send(null);
}