我在 Titanium 中有这段代码,它调用服务器上的 PHP 文件,打印与 id 匹配的用户名:
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 似乎在请求之后首先调用代码,然后再调用请求。所以我不能用 responseText 改变 var 的值。我该怎么做?为什么会这样?
抱歉,如果有人之前在这里发布过,但我无法在关键字中考虑在 StackOverflow 中搜索它
提前感谢=)